У меня есть класс с атрибутом 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,
...
};
Это возможно? Как?
Задача ещё не решена.
Других решений пока нет …