C++笔记——函数模板

来源:互联网 发布:英克软件售后 编辑:程序博客网 时间:2024/06/14 06:11

泛型编程:独立于任何特定类型的方式编写代码。

模板是泛型编程的基础。

模板使程序员能够快速建立具有类型安全的类库集合和函数集合,它的实现,方便了大规模的软件开发。

现有的框架大都使用了模板。

有类模板和函数模板。

函数模板:

template<类型形式参数表>

返回类型 FunctionName(形式参数表)

{

      // 函数定义体

}

可以包含基本数据类型,也可以包含类类型。如果是类类型,则需加前缀class。

求绝对值的模板:

#include <iostream>using namespace::std;template<typename T>      // 模板类型TT abs(T x){    return x < 0 ? -x : x;}int main(){    int n = -5;    double d = -5.5;    cout << abs(n) << endl;    cout << abs(d) << endl;    return 0;}





阅读全文
0 0
原创粉丝点击