std::atomic<T>::atomic
| (1) | ||
|
atomic() noexcept = default;
|
(C++11 起) (C++20 前) |
|
|
constexpr atomic() noexcept(std::is_nothrow_default_constructible_v<T>);
|
(C++20 起) | |
|
constexpr atomic( T desired ) noexcept;
|
(2) | (C++11 起) |
|
atomic( const atomic& ) = delete;
|
(3) | (C++11 起) |
构造新的原子对象:
| (C++20 前) | |
| (C++20 起) |
2) 以
desired 初始化底层值。该初始化非原子。3) 原子对象非可复制构造 (CopyConstructible) 。
参数
| desired | - | 用以初始化的值 |
注解
|
默认初始化的 std::atomic<T> 不含 |
(C++20 前) |