1. 基本定义
模板是
2. 分类
2.1 函数模板
(1) 作用: 函数模板可以用来创建一个通用功能的函数,以支持多种不同形参,进一步简化重载函数的函数体设计。
(2)申明方法:
template<class/typename 标识符>
函数申明
(3)实例:
#include<iostream> using namespace std; template<class T> T Max( const T x, const T y); int main() { int a=10; int b=11; cout<<Max(a,b); return 0; } template<class T> T Max( const T x, const T y) { return (x>y?x:y); }
2.2 类模板
2.2.1
3. 注意问题
1. 类模板定义的头文件(.h)和模板的实现文件(.cpp)最好放在一起。
详细的解释参见:http://blog.csdn.net/sanvy4116/article/details/1930761