std::experimental::atomic_shared_ptr<T>:: atomic_shared_ptr
From cppreference.net
<
cpp
|
experimental
|
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
要求。
参数
| 期望值 | - | 用于初始化的数值 |