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