std::atomic_ref<T>::operator=
来自 cppreference.cn
< 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 成员函数) |