在第14章(模板)中的C++标准中,它指的是具有多个不同名称的模板参数,具体取决于它们的上下文。模板参数与类型参数与非类型参数
非类型参数
template<int N>
class foo {};
模板参数
template<typename T>
class bar {};
类型参数
?????
在这下面的引用,它看起来像这些是三个不同的事情,但我不明白什么类型参数是?
14.1模板参数[temp.param]
9 ...的缺省模板参数可以用于任何种类的模板参数(类型,非类型,模板)来指定这不是模板参数包(14.5.3)。 ...
你可以在这里看到它有三个不同的模板参数名称。如果模板参数是另外两个的泛化,那么为什么将其包含在上面的列表中。
在第14.1.2它然后是指它们作为只是类型和非类型,和模板参数作为概括。
那是什么?有人可以解释吗?
+1找到该脚注。 – 2013-03-12 19:02:08