![]() |
1
6
不是你试图通过它的方式。较长的答案与模板参数上的约束有关。模板参数为引用类型。它的相应参数必须满足中的要求 [temp.arg.nontype]/2 (重点矿山):
但是请注意,您可以将参数作为
|
![]() |
2
3
编辑:非类型模板参数的可用范围非常有限。基本上是整数/枚举或指向成员/引用的指针/指针。 Story Teller 的回答解释了 为什么? 。修复方法是创建正确类型的命名常量:
|
![]() |
notamaster · 匿名命名空间中的变量声明和其他位置的定义 2 年前 |
![]() |
sovesti · 参数较少的模板函数中的演绎 2 年前 |
![]() |
Lingxi · 使用内联静态数据成员有任何潜在的陷阱吗? 6 年前 |
![]() |
Quuxplusone · 销毁不可销毁的基类? 6 年前 |