Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

вопросы / 7.Дружественные функции и классы

.rtf
Скачиваний:
19
Добавлен:
10.02.2015
Размер:
931.4 Кб
Скачать

7) Дружественные классы и функции

Дружественные функции оформляют действия, нуждающиеся в доступе к его скрытым полям.

  • Объявляются внутри класса, к элементам которого нужен доступ с ключевым словом friend

  • Параметром передается ссылка на объект либо объект

  • Может быть обычной функцией или методом другого, ранее определенного класса

  • Может быть дружественным к нескольким классам

class monstr;

class hero{

public :void kill (monstr&);

friend class miss;};

void hero::kill(monstr&M)

{M.health=0;

M.ammo=0;}