Я близок к завершению своего первого проекта ООП, исходящего из C. Мне была интересна проблема дизайна, связанная с некоторым объектом ifstream, который я использую в базовом классе для открытия файла. После этого я хотел бы использовать тот же поток для дальнейшей работы с производными классами. Я определил только этот член как защищенный, чтобы я мог достичь того, что в производных классах защищенный нарушает инкапсуляцию (я хотел бы заработать хорошие привычки), должен ли я определить какую-то функцию-геттер для возврата ссылки на объект потока? Поскольку объекты ifstream не копируются, это может быть проблемой, первое, что я вижу...
Бест, Умут