Допустим есть базовый класс:
class A
{
public:
int geti();
void seti(int);
private:
int i;
};
int A::geti()
{
return i;
}
void A::seti(int n)
{
i = n;
}
И есть производный от него класс:
class B: public A
{
//содержимое В не важно
};
Допустим в main() есть следующий код:
B ob;
ob.seti(10);
cout<<ob.geti();
Вопрос: так как i - закрытый член базового класса, в производном классе его нет. Тогда куда записывается 10 в строке ob.seti(10)? Пример взят из книги Шилдта "Самоучитель С++", но ответа на свой вопрос я не нашел