代码改变世界

c++ template(6)模板术语

2013-03-14 13:28  Clingingboy  阅读(354)  评论(0编辑  收藏  举报

 

一.”类模板”还是“模板类”

简单理解:

  1. 声明的类为“类模板”
  2. 被实例化出来的类叫“模板类”

二.实例化和特化

  1. 实例化是一个产生模板类(或函数)的一个过程
  2. 通过实例化获得的实体就是特化

特化分两种:显示特化和偏特化

image

三.声明和定义(declaration and definition)

参考:http://zhidao.baidu.com/question/110293683.html

如果本身具有代码实体,就称之为定义

四.模板实参和模板参数

image

T和N是模板参数,double和10是模板实参