名前空間
変種

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

ノート

ほとんどの代入演算子と異なり、アトミック型の代入演算子は、その左側の引数を指す参照を返しません。 代わりに、格納された値のコピーが返されます。

関連項目

アトミックオブジェクトを構築します
(パブリックメンバ関数) [edit]