Есть ли способ установить частную переменную-член базового класса на значение в конструкторе производного класса?Может ли переменная-член частного базового класса быть модифицирована в производном классе?
Я понимаю, что для этого нужны методы getter и setter, и что делает переменную защищенной или общедоступной, но если вы не можете изменить базовый класс, есть ли альтернативный способ ее установить?
Зачем вам это нужно? – GManNickG
Если у вас нет контроля над базовым классом, это действительно плохая идея. Вы настраиваете себя на неработающий код в непредсказуемое время в будущем, даже если вы не создаете неопределенное поведение прямо сейчас - что вы в основном. – Galik
_ "но если вы не можете изменить базовый класс, есть ли альтернативный способ его установить?" _ Обычно нет, но ваш базовый класс предоставляет конструктор, который инициализирует переменные частного члена? –