cpp/experimental/atomic weak ptr/atomic weak 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.