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

Template_5模板拾遗1

时间:2016-10-09 20:00:06      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

1,typename和class
模板参数作为类的时候只能用class
template<typename T, template<typename ELEM>
class CONT = std::duqe>

T::SubType * ptr;
如果不使用typename声明T, SubType就被看作静态成员,上面则表示静态成员SubType与prt的乘积。
用typename能表示SubType是定义与T类内部的一种类型,ptr是一个T::SubType类型的指针。

2,this
技术分享


3,模板的模板实参匹配

技术分享


4,零初始化
应该显示的调用int、bool等内建类型的缺省构造函数
技术分享

5,非类型模板参数的限制
浮点数和类对象、字符串、全局指针。都不能作为非类型模板参数。
然而可以使用全局字符数组。

技术分享

?

Template_5模板拾遗1

标签:

原文地址:http://www.cnblogs.com/liuhan333/p/5943369.html

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