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 前) |