【发布时间】:2012-11-30 22:33:45
【问题描述】:
我目前正在测试 Visual Studio 2012 的 11 月 CTP,遇到了一个有趣的问题:标准是否强制要求对于强类型枚举必须使用 enum 和 struct/class 关键字是同一行还是应该向 Microsoft 报告的实现错误?
这样编译:
enum struct name : type { ...
这不是 (C2332)
enum
struct name : type { ...
编辑: 正如 James 所说,这是实现中的一个错误,并已报告给 Microsoft
【问题讨论】:
-
enum class/struct不需要 NovCTP。那么在纯 VC2012 版本上会发生这种情况吗? -
@NicolBolas:刚试过,bug好像也在RTM版本的编译器中!
标签: c++ visual-c++ c++11 visual-studio-2012 ctp