Функция swap (<future>)
Меняет местами асинхронное состояние. одного объекта promise с одним из других.
template<class Ty>
void swap(promise<Ty>& Left, promise<Ty>& Right) noexcept;
template<class Ty, class... ArgTypes>
void swap(packaged_task<Ty(ArgTypes...)>& Left,
packaged_task<Ty(ArgTypes...)>& Right) noexcept;
Параметры
Left
Левый объект promise.Right
Правой объект promise.
Требования
Заголовок: future
Пространство имен: std