Я знаю, что в С++ 11 можно переслать объявление типа перечисления (если предоставляется тип хранилища), например.
enum E : short;
void foo(E e);
....
enum E : short
{
VALUE_1,
VALUE_2,
....
}
Но я хотел бы переслать объявление перечисления, определенного в классе, например.
enum Foo::E : short;
void foo(E e);
....
class Foo
{
enum E : short
{
VALUE_1,
VALUE_2,
....
}
}
Возможно ли подобное в С++ 11?