Можно ли наследовать обе или все части класса (кроме частного) в C ++?
class A { }
clas B : ...? { }
Если вы спрашиваете, можете ли вы сделать закрытые члены видимыми для производных классов, ответ - нет, поэтому они являются частными. Используйте protected члены в базовом классе, если вы хотите, чтобы производные классы могли иметь к ним доступ.
protected
Если бы вы могли наследовать частные члены, то все, что вам нужно было бы сделать для доступа к чему-то частному, это наследовать элементы от родительского класса.