码迷,mamicode.com
首页 > 其他好文 > 详细

模板使用中的一些规则

时间:2015-04-22 23:50:01      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

  1. 函数模板特化必须在实例化之前。
  2. 成员模板函数(MTF)的特化必须在类外,不能使用内联(inline)进行特化。
  3. 浮点数、类对象(class-type)、内部链接对象(如字符串常量"Hello World",注意:extern char const s[] = "hello"外部链接对象则可以)和全局指针不能作为非类型模板参数。能使用的有:整型或枚举、指针类型(普通指针&函数指针&成员指针)和引用类型(指向对象或函数的引用)
  4. 成员函数模板不能被声明为虚函数。
  5. 如果类模板中含有静态成员,那么用来实例化的每种类型都会实例化这些静态成员(显而易见)。
  6. GCC中>>中要留个空格,否则,编译器会报错。
  7. 类模板特化的实现可以和基本类模板的实现完全不一样。
  8. 类模板可以为模板参数定义缺省值,并且还可以引用前面的模板参数。
  9. 类模板不能喝另一个实体共享一个名称(显而易见)。
  10. 非类型模板参数可以借一个确定的数值来产生一种新类型或新函数。

模板使用中的一些规则

标签:

原文地址:http://www.cnblogs.com/AmitX-moten/p/4449014.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!