1
6
那个例子是错误的。这在C++ 17中不起作用。 Non-type template parameters 必须是以下之一:
任意类类型不在此列表中。 请注意,可以使用枚举作为标记类型:
|
2
8
是的,他的例子是错误的。
非类型模板参数不能具有类类型,直到
P0732
,这是一个C++ 20的特性。即使在C++ 20中,
仍然
因为为了选择使用
在那一点上,它会起作用的。 我想他的意思是:
传递指针是很好的——指针在C++ 17中是可接受的非类型模板参数(并且更早),只要它们满足一些其他的要求
|
notamaster · 匿名命名空间中的变量声明和其他位置的定义 2 年前 |
sovesti · 参数较少的模板函数中的演绎 2 年前 |
Lingxi · 使用内联静态数据成员有任何潜在的陷阱吗? 6 年前 |
Quuxplusone · 销毁不可销毁的基类? 6 年前 |