Template_5模板拾遗1

Posted 细语细语

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章

函数模板

flask 信号

如何使用查找文件在相同的 for 循环中应用不同的模板

模板拾遗二_traits和policy

C++中的数据类模板

我的模板栈