Namespaces
Variants

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

From cppreference.net
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 - 用于初始化的值