C++

С++ программирование / Уроки C++

26 уроков 40 заданий Справочник Компилятор
/ Видеокурсы / С++ программирование / Уроки C++ / Урок #20 - Дружественные функции

Урок #20 - Дружественные функции

Урок #20 - Дружественные функции


C++

Дружественные функции в C++. В этом уроке мы научимся создавать дружественные функции (friend function), а также разберем зачем они нужны и как они работают.

Видео урок:

Дружественные функции не записываются внутри классов, хотя их "скелет" должен присутствовать во всех классах, где эта функция должна срабатывать.

Таким образом, такая функция имеет доступ ко всем данным класса, даже к тем, что записаны в модификаторах private и protected. Дружественные функции нельзя вызвать из класса или через объект. Это обычные функции, которые ничем не отличаются от своих "собратьев".

На самом деле такие функции можно размещать где-угодно в классах, так как на них не распространяется действие различных модификаторов. Чтобы записать такую функцию используйте ключевое слово friend.

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям!

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы получить большое задание. Такие задания есть к каждому курсу. В них входит задание, методика решения, а также "Готовое решение".
PS: подобные задания доступны при подписке от 1 месяца!


C++

Также стоит посмотреть