Я думаю, это потому, что члены и методы данных базового класса не будут доступны, но мне хотелось бы больше ясности в этом. Кроме того, является ли это причиной того, что полиморфизм (с использованием виртуальных функций) возможен только при публичном наследовании?
возможный дубликат общедоступного и частного наследования в C++ — person g3nair schedule 21.05.2013
Источник: