首页 > 代码库 > Template_5模板拾遗1
Template_5模板拾遗1
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。