std::atomic<T>::operator=
来自cppreference.com
                    
                                        
                    
                    
                                                            
                    | (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) 。若 std::atomic<T>::is_always_lock_free 为 false 则 volatile 限定版本被弃用。 (C++20 起)2) 原子变量非可复制赋值 (CopyAssignable) 。
参数
| desired | - | 要赋值的值 | 
返回值
desired 。
注解
不同于大多数赋值运算符,原子类型的赋值运算符不返回到其左侧参数的引用。它们会返回存储值的副本。
参阅
|   构造原子对象  (公开成员函数)  |