std::swap()
Меняет местами значения двух переменных.
Сигнатура
void std::swap(a, b)Функция std::swap() обменивает значения двух переменных. Для контейнеров работает за O(1), переставляя внутренние указатели.
int a = 1, b = 2;
std::swap(a, b);
std::cout << a << b; // результат: 21