friend (C++)
В некоторых случаях более удобно предоставлять доступ участник-уровня к функциям, которые не являются членами класса или ко всем функциям в отдельном классе.friend ключевое слово разрешает функцию или класс к доступу увеличения к закрытым и защищенным членам класса.Можно объявить дружественной функции OR классы друга не только получить доступ Открытый элементы, но также protected и private члены класса.
friend class-name;
friend function-declarator;