一、什么是模板
模板使得程序(算法)可以从逻辑功能上抽象,把被处理的对象(数据)类型作为参数传递
C++提供两种模板机制: 函数模板 类模板
二、模板形式/声明
1.声明模板中使用的类属参数,形式为:
template < 类型形式参数表 >
类型形式参数表 :
typename T1 , typename T2 , …… , typename Tn 或 class T1 , class T2 , …… , class Tn
2. 函数模板:
2.1函数模板声明
template < 类型形式参数表 >
类型 函数名 ( 形式参数表 )
{ 语句序列
}