1.多参数类模板
- 类模板可以定义任意多个不同的类型参数
template <typename T1,typename T2>
class Test
{
public:
void add(T1 a,T2 b);
}
```
Test<int,float> t;
- 类模板可以被特化
- 指定类模板的特定实现,即特化是一个类模板其参数特殊情况时的分开实现
- 部分类型参数必须显示指定,如class <T, T>
- 根据类型参数分开实现类模板
- 类模板的特化类型
- 部分特化-用特定规则约束类型参数
- 完全特化-完全显示指定类型参数
- 类模板特化注意事项:
- 特化只是模板的分开实现(即,当类模板参数比较特殊时须分开来实现),本质上