std::swap находится в заголовочном файле <utility> и используется для обмена значениями двух переменных одного типа.Функция принимает ссылки на две переменные типа T. Меняет их местами.
Работает с любыми типами данных, которые поддерживают оператор присваивания. Может быть перегружен для пользовательских типов данных.
Также стандартная библиотека С++ содержит специализированные версии
swap для контейнеров.Часто используется вместо ручного обмена значениями с помощью третьей переменной.
#это_база
