Namespaces
Variants

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

From cppreference.net
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 要求。

参数

期望值 - 用于初始化的数值

异常