1、类模板的定义
template<typename 类型参数1,typename 类型参数2.....>
class 类模板名
{
成员函数变量
};
2、类模板里成员函数的写法
template<typename 类型参数1,typename 类型参数2.....>//成员参数里也要带类型参数表;
返回值类型 类模板名<类型参数名列表>::成员函数名(参数表)
{
........
}
用类模板定义对象的写法:
类模板名<真实类型参数表> 对象名(构造函数实现表);
3、同一个类模板的两个模板类是不兼容的;
4、匹配模板函数时,不进行类型自动转换;