ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 11) онлайн

Дружественные функции

Принцип инкапсуляции и ограничения доступа к данным запрещает функциям,

не являющимся методами соответствующего класса, доступ к скрытым (private)

или защищенным данным объекта. Политика этих принципов ООП такова, что,

если функция не является членом объекта, она не может пользоваться опреде-

ленным рядом данных. Тем не менее есть ситуации, когда такая жесткая дискри-

минация приводит к значительным неудобствам.

 

12