std::experimental::atomic_shared_ptr<T>::atomic_shared_ptr

constexpr atomic_shared_ptr() noexcept;
(1)
constexpr atomic_shared_ptr( shared_ptr<T> desired ) noexcept;
(2)
atomic_shared_ptr( const atomic_shared_ptr& ) = delete;
(3)

构造新 atomic_shared_ptr 对象。

1) 默认构造函数初始化对象为空状态。
2)desired 初始化底层 shared_ptr<T>。初始化不是原子操作。
3) 原子变量不是可复制构造 (CopyConstructible)

参数

desired - 以之初始化的值

异常