【发布时间】:2011-07-25 09:22:49
【问题描述】:
根据这个链接
A point from C++0x draft : n3290
这个程序对吗?
EX:
namespace X {};
enum Foo
{
X = 0, #1
Y,
Z = X // X refers to the enum, not the type
};
执行此程序时遇到错误,例如 // #1 'X' 被重新声明为不同类型的符号
但是在上面的语句中链接...命名空间范围包含枚举说明符。 ...等
请澄清我的疑问。
否则请任何人给我一个例子来证明上述陈述(在链接中)与命名空间
【问题讨论】:
标签: c++ enums namespaces c++11 scope