Учитывая следующее:
namespace otherns
{
enum MyEnum_e { MyEnum_YES, MyEnum_NO };
}
namespace myns
{
typedef otherns::MyEnum_e MyEnum_e;
}
Почему следующее недопустимо?
int e = myns::MyEnum_YES;
Я получаю сообщение об ошибке компилятора:
'MyEnum_YES' is not a member of 'myns'