Обмен ( англ. swap ), в информатике - операция для обмена значений аргументов.
Например:
Имеем две переменные A и B. К выполнению операции имеем следующий состояние памяти : A = 1, B = 2. После выполнения операции swap (A, B) состояние памяти меняется на такой: A = 2, B = 1.
Реализация
Очевидна реализация использует временную переменную. Код на C++
void swap(int& a, int& b)
{
int temp = a;
a = b;
b = temp;
}