C++ наследование публичное и частное?

Можно ли наследовать обе или все части класса (кроме частного) в C++?

class A {
}


clas B : ...? { }

2 ответа

Решение

Если вы спрашиваете, можете ли вы сделать закрытые члены видимыми для производных классов, ответ - нет, поэтому они являются частными. использование protected члены базового класса, если вы хотите, чтобы производные классы могли иметь к ним доступ.

Если бы вы могли наследовать частные члены, то все, что вам нужно было бы сделать, чтобы получить доступ к чему-то частному, это наследовать элементы от родительского класса.

Другие вопросы по тегам