std::atomic<T>::operator=
来自cppreference.com
| T operator=( T desired ) noexcept; |
(1) | (C++11 起) |
| T operator=( T desired ) volatile noexcept; |
(2) | (C++11 起) |
| atomic& operator=( const atomic& ) = delete; |
(3) | (C++11 起) |
| atomic& operator=( const atomic& ) volatile = delete; |
(4) | (C++11 起) |
1,2) 将 desired 原子地赋给原子变量。等价于 store(desired)。
|
重载 (2) 在参与重载决议且 std::atomic<T>::is_always_lock_free 是 false 时被弃用。 |
(C++20 起) |
3,4) 原子变量不满足可复制赋值 (CopyAssignable) 。
目录 |
[编辑] 参数
| desired | - | 要赋值的值 |
[编辑] 返回值
1,2) desired
[编辑] 注解
与大多数赋值运算符不同,原子类型的赋值运算不返回到它的左侧参数的引用。它们会返回存储值的副本。
[编辑] 参阅
| 构造原子对象 (公开成员函数) |