Я хочу получить доступ к перечислению моего класса, которое унаследовано от его базового класса, но выдает ошибку.
Говорит, что я должен использовать Base::One
, а не Extended::One
.
Но другие люди не знают о базовом классе , они просто знают расширенный класс, который я опубликовал вместе с ними.
Как я могу использовать Extended::One
для доступа ко всем перечислениям базового класса?
class Base {
public:
enum Type {
One,
Two
};
};
class Extended : Base {
};
int main() {
Extended::One; // ERROR: constant Base::One is inaccessible
return 0;
}