✅Обмен значениями между объектами класса Swap
Пример использования friend функции.
friend void ObjectsSwap(coordinate &MainObject, coordinate &OtherObject);
void ObjectsSwap(coordinate& MainObject, coordinate& OtherObject)
{
coordinate temp;
temp.x = MainObject.x;
temp.y = MainObject.y;
MainObject.x = OtherObject.x;
MainObject.y = OtherObject.y;
OtherObject.x = temp.x;
OtherObject.y = temp.y;
}
В качестве параметров функции принимаем 2 объекта класса coordinate. Для обмена используем временную переменную temp.
coordinate A(2, 5);
coordinate B(3, 3);
ObjectsSwap(A, B);
Last updated