function template
<future>

std::swap (promise)

template <class T>  void swap (promise<T>& x, promise<T>& y) noexcept;
交换 promises
交换 xy 之间的“共享状态”(或无共享状态)。

这是 swap 的一个重载,其行为如同调用了 x.swap(y)

参数

x,y
相同类型的 promise 对象(具有相同的模板参数)。

返回值



数据竞争

两个对象,xy,都会被修改。

异常安全

无异常保证: 绝不抛出异常。

另见