|
1
7
是的,有限制。例如,不能根据C++ 03使用匿名枚举作为模板参数。
所以下面的代码在C++ 03中无效。
它在C++ 11中是有效的。 |
|
|
2
5
我没找到-我想也没有。这可能是一个坏主意,因为这种技术没有经常使用,所以可能会有一些(更多)编译器错误与此相关,正如Potatoswatter所说。
输出为:
对于这些简单的例子,
enum与任何其他类型as template类型参数一样工作正常(=我看不出有任何问题的原因)。
“否-使用枚举作为模板类型参数没有限制” |
|
3
0
MSVC奇怪地处理enum(value)模板参数。枚举升级为
:仔细观察,你说这个例子确实如此 |
|
|
sungjun cho · 函数模板重叠多个匹配项 1 年前 |
|
|
Amaterastis · 基类接受子类和内部子类的模板参数 1 年前 |
|
|
111111 · 确定作为模板参数传递的函数的参数类型 1 年前 |
|
|
Sam · 在LaTeX中将图像添加到预制的投影仪中 1 年前 |
|
|
user416983 · 模板函数成员作为模板参数 1 年前 |
|
|
PyOPTProblem · c++如何模板化模板参数的部分实例化? 1 年前 |