Можно ли изменять уровни доступа наследуемого класса так, как мы этого хотим?
class Base {
public:
size_t x;
protected:
size_t y;
};
class Derived : private Base {
protected:
size_t x;
public:
size_t y;
};
Наследует ли класс Base
только закрытые члены или все члены Base
будут private
по умолчанию? Я пытался поменять уровни доступа, но я не понимаю, что я здесь делаю?