《c++ templates》学习笔记(6)——第七章 模板术语

1       第七章 模板术语

1.1    类模板还是模板类

c++中,类和联合都被称为类类型。

l         类模板(class template):该类是个模板,它代表的是:整个家族的参数化描述;

l         模板类(template class)

n         作为类模板的同义词;

n         从模板产生的类;

n         具有一个template-id名称的类;

正是由于template class具有不确定性,所以应当避免使用。

1.2    实例化和特化

模板实例化是一个通过使用具体值替换模板实参,从模板产生出普通类、函数或成员函数的过程。这个过程最后获得的实体就是我们通常所说的特化

其实这个特化并不是我们通常所说的特化的意思。我们通常所说的特化是指显示特化。

原文地址:https://www.cnblogs.com/strinkbug/p/1338705.html