std::atomic<T>::operator=
提供: cppreference.com
<tbody>
</tbody>
<tbody class="t-dcl-rev t-dcl-rev-num t-dcl-rev-notes t-since-cxx11 ">
</tbody><tbody>
</tbody>
<tbody class="t-dcl-rev t-dcl-rev-num t-dcl-rev-notes t-since-cxx11 ">
</tbody><tbody>
</tbody>
| (1) | (C++11以上) | |
T operator=( T desired ) noexcept; |
||
T operator=( T desired ) volatile noexcept; |
(1) | (C++11以上) |
| (2) | (C++11以上) | |
atomic& operator=( const atomic& ) = delete; |
||
atomic& operator=( const atomic& ) volatile = delete; |
||
1)
desired の値をアトミック変数にアトミックに代入します。 store(desired) と同等です。2) アトミック変数は CopyAssignable ではありません。
引数
| desired | - | 代入する値 |
戻り値
desired。
ノート
ほとんどの代入演算子と異なり、アトミック型の代入演算子は、その左側の引数を指す参照を返しません。 代わりに、格納された値のコピーが返されます。
関連項目
| アトミックオブジェクトを構築します (パブリックメンバ関数) |