Можно ли объявить перечисление, являющееся частью класса, в отдельном месте?

У меня есть класс с атрибутом type пользовательского класса enum Class::Type, В настоящее время декларация Class выглядит так:

class Class {
enum class Type {
a,
b,
c,
...
} type;
};

Но я хочу поставить декларацию Class::Type где-то еще (желательно прямо после объявление класса), чтобы оно не мешало визуалу в объявлении класса:

//something like this, if it was possible
class Class {
enum class Type;
Type type;
};

enum class Class::Type {
a,
b,
c,
...
};

Это возможно? Как?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]