По этой ссылке
Точка из C ++ 0x осадка: n3290
Должна ли эта программа быть правильной?
EX:
namespace X {};
enum Foo
{
X = 0, #1
Y,
Z = X // X refers to the enum, not the type
};
Я получаю сообщение об ошибке при выполнении этой программы, например, // # 1 'X' объявлен как символ другого типа
Но в приведенном выше операторе ссылка ... области имен, содержащие спецификатор enum. ... и т. д.
уточните, пожалуйста, мои сомнения.
В противном случае, пожалуйста, приведите пример, подтверждающий приведенное выше утверждение (в ссылке) с пространством имен
.