《c++ templates》学习笔记(6)——第七章 模板术语
1 第七章 模板术语
1.1 类模板还是模板类
在c++中,类和联合都被称为类类型。
l 类模板(class template):该类是个模板,它代表的是:整个家族的参数化描述;
l 模板类(template class):
n 作为类模板的同义词;
n 从模板产生的类;
n 具有一个template-id名称的类;
正是由于template class具有不确定性,所以应当避免使用。
1.2 实例化和特化
模板实例化是一个通过使用具体值替换模板实参,从模板产生出普通类、函数或成员函数的过程。这个过程最后获得的实体就是我们通常所说的特化。
其实这个特化并不是我们通常所说的特化的意思。我们通常所说的特化是指显示特化。