C++ 函数模板 使用示例

注意:本文中代码均使用 Qt 开发编译环境
/*
函数模板声明
1.函数模板可以用来创建一个通用功能的函数,以支持多种不同形参,进一步简化重载函数的
函数体设计
2.声明方法:template<typename 标识符> 函数声明
*/
//例如:求绝对值函数的模板

template <typename T>
T abs(T x)
{
    return x < 0 ? -x : x;
}

使用QtCreater测试的示例:

#include <QCoreApplication>
#include <QDebug>

template <typename T>
T abs(T x)
{
    return x < 0 ? -x : x;
}

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    int n=-5;
    double d=-5.5;

    qDebug() << abs(n);
    qDebug() << abs(d);

    return a.exec();
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 9,533评论 1 51
  • C++运算符重载-下篇 本章内容:1. 运算符重载的概述2. 重载算术运算符3. 重载按位运算符和二元逻辑运算符4...
    Haley_2013阅读 1,457评论 0 49
  • C++ 模板简介 一、模板 使用模板的目的就是能够让程序员编写与类型无关的代码。 模板是一种对类型进行参数化的工具...
    MinoyJet阅读 2,400评论 0 12
  • 终于,日本就要迎来年末了。 北陆的冬天相当可怕。中国东北的寒风凛冽和大雪纷飞,南方地区的潮湿阴风和阴雨绵绵,全部...
    Wakanagi阅读 393评论 2 5
  • 儒家倡导积极入世,修齐治平,仁政是最后落脚点。仁政将人民的利益作为唯一正当的政府目标,如果一个君主不能推...
    吴航斌阅读 692评论 0 0