C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Задачка по с++, Builder6
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).

Вернуться в Вопросы программирования в C++Builder