C++模板

目录

一 什么是模板?

二 如何定义模板?

一 什么是模板?

模板是使用占位符把类或函数的参数类型进行统一定义,当实际使用模板时会根据传入的参数对占位符进行逐一替换。

泛型编程的基础,也是开发大型程序必不可少的技术。

二 如何定义模板?

模板函数定义形式:

template ret-type func-name(parameter list){   // 函数的主体}  

type 是函数所使用的数据类型的占位符名称。这个名称可以在函数定义中使用。

类模板一般形式如下所示:

template class class-name {...}

在这里,type 是占位符类型名称,可以在类被实例化的时候进行指定。您可以使用一个逗号分隔的列表来定义多个泛型数据类型。

模板函数代码实例:

#include using namespace std;//定义函数模板template//这部分为函数模板申明的标准格式,其中的T可以随便叫一个其他的合法的名称inline T sum(T a, T b) { //使用函数模板定义的类型到函数中,当实际调用时会根据实际的参数类型对占位符T进行替换。    return a + b;}int main() {    int SUM = sum(22, 33);    cout

比丘资源网 » C++模板

发表回复

提供最优质的资源集合

立即查看 了解详情