std::experimental::shared_future<T>::operator=
From cppreference.com
< cpp | experimental | shared future
| std::experimental::shared_future<T>& operator=( const std::experimental::shared_future<T>& other ); |
(1) | |
| std::experimental::shared_future<T>& operator=( std::experimental::shared_future<T>&& other ) noexcept; |
(2) | |
別のstd::experimental::shared_futureオブジェクトの内容を代入します。
1) 共有状態を解放し、otherの内容を*thisに代入します。代入後、this->valid() == other.valid()となります。
2) 共有状態を解放し、otherの内容を*thisにムーブ代入します。代入後、other.valid() == falseとなり、代入前のother.valid()と同じ値がthis->valid()で返されます。
[編集] パラメータ
| その他 | - | 代入元のstd::experimental::shared_futureオブジェクト |
[編集] 戻り値
*this