Sergej Filenko |
Отправлено: 07.07.2006, 19:23 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 5
|
Добрый день!
Есть такой пример из задачника
class dog {
private:
int mass; //масса
int colour; //цвет
};
class small_dog : public dog{
private:
int size; //размер
};
Класс small_dog должен иметь доступ к свойству mass класса dog.
Какие 3 возможности есть для этого.
Совет: Вы должны 3 различных варианта назвать. Два декларированы должны быть а 3
вариант нет.
1.Через friend class small_dog (хотя наверное нет)
2. Изменить private на protected
small_dog.mass = 20
3.?
Подскажите какие есть варианты.(Нужно их назвать)
PS Если кому то это покажется смешным, пожалуйста не отвечайте. Пытаюсь самостоятельно осваивать язык С++. Вопросов много возникает. А спросить не у кого
|
|
Doga |
Отправлено: 07.07.2006, 19:43 |
|
Мастер участка
Группа: Участник
Сообщений: 575
|
Помимо Вашего варианта 1:
возможно обращение через дружественную функцию;
обьявление public-свойства(через функции доступа);
просто поменять private на public (а не на protected).
|
|