C++:模板

目录

泛型编程

 函数模板

函数模板概念

函数模板格式 

类模板


泛型编程

(对广泛的类型进行编程)

C++:模板_第1张图片

 函数模板

函数模板概念

函数模板格式 

C++:模板_第2张图片

C++:模板_第3张图片

(<>里可以用的是class和typename这两个关键字)

 

(但注意调用的可不是一个函数哦) 

函数并没有减少,只是编译器把程序员的工作做了。

例:

 

C++:模板_第4张图片

 (库里面也有swap函数!!!!!)

C++:模板_第5张图片

 下面来看一个例子:

(注意:类模板必须显示实例化)C++:模板_第6张图片

 同时,下面的两个也是可以同时存在的

C++:模板_第7张图片

(但如果是int类型的Add,调用的是第一个)

 


类模板

C++:模板_第8张图片 例:

C++:模板_第9张图片

(类模板最好声明和定义放在一个文件下,否则会出现链接错误的问题)

 

你可能感兴趣的:(C++,c++,开发语言)