std::atomic_ref<T>::operator=
來自 cppreference.com
< cpp | atomic | atomic ref
value_type operator=( value_type desired ) const noexcept; |
(1) | (C++26 起為 constexpr) |
atomic_ref& operator=( const atomic_ref& ) = delete; |
(2) | |
目錄 |
[編輯] 引數
desired | - | 要賦的值 |
[編輯] 返回值
如上所述。
[編輯] 注意
與大多數賦值運算子不同,atomic_ref
的賦值運算子不返回對其左側引數的引用。它返回所儲存值的副本。
[編輯] 缺陷報告
下列更改行為的缺陷報告追溯地應用於以前出版的 C++ 標準。
缺陷報告 | 應用於 | 釋出時的行為 | 正確的行為 |
---|---|---|---|
LWG 3508 (P3323R1) |
C++20 | 賦值運算子對 const T 無意義 | 限制為只接受非 const T |
[編輯] 參閱
構造 atomic_ref 物件(public 成員函式) | |
用非原子實參原子地替換所引用物件的值 (public 成員函式) |