C ++ наследование публичное и частное? - PullRequest
0 голосов
/ 03 июля 2010

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

class A {
}


clas B : ...? { }

Ответы [ 2 ]

8 голосов
/ 03 июля 2010

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

1 голос
/ 03 июля 2010

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

...