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

1       第七章 模板术语

1.1    类模板还是模板类

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

 

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

l         模板类(template class)

n         作为类模板的同义词;

n         从模板产生的类;

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

 

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

 

1.2    实例化和特化

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

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

posted @ 2008-11-21 22:07  拿走不谢  阅读(380)  评论(0编辑  收藏  举报