1. 基本定义ios
模板是函数
2. 分类spa
2.1 函数模板.net
(1) 做用: 函数模板能够用来建立一个通用功能的函数,以支持多种不一样形参,进一步简化重载函数的函数体设计。设计
(2)申明方法:code
template<class/typename 标识符>blog
函数申明 get
(3)实例:io
#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