Урок С++ 88: Дружественные функции и классы. Для чего используются. Как определяются для двух классов