Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > наследуется ли private


Автор: icepro 3.10.2009, 22:10
В книгах всегда читал что нет. но тут наткнулся на такую вещь, в классе есть приватное поле, имя допустим. 2 публичных метода устанавливают в него значение и читают соответственно. Наследую от этого класса другой клас, но методы по прежнему работают. В чем прикол? Куда устанавливается значение? Оно ж не наследуется..

Автор: mes 3.10.2009, 22:23
Цитата(icepro @  3.10.2009,  21:10 Найти цитируемый пост)
Оно ж не наследуется.. 

наследуется.

Автор: ИванМ 3.10.2009, 22:28
просто нельзя к нему обратиться напрямую но оно все равно наследуется 

Автор: mes 3.10.2009, 22:30
вот простой тестовый примерчик :
Код
 
class A
{
    int a, b;
};

class B : public A 
{
    int c;
};


std::cout<< sizeof (A)<<std::endl;
std::cout<< sizeof (B)<<std::endl;

расскомментируйте наследование и сравните результат  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)