std::experimental::atomic_weak_ptr<T>::atomic_weak_ptr

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

构造新 atomic_weak_ptr 对象。

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

参数

desired - 以之初始化的值