cpp/experimental/atomic shared ptr/atomic shared ptr

Constructs a new object. @1@ The default constructor initializes the object to an empty state. @2@ Initializes the underlying with. The initialization is not atomic. @3@ Atomic variables are not.