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,都會被修改。

異常安全

無異常保證: 絕不丟擲異常。

另見