members of the primary template, unique_ptr<T> constexpr unique_ptr();
constexpr unique_ptr( nullptr_t ); (1) explicit unique_ptr( pointer p ); (2) unique_ptr( pointer p, /* see below */ d1 ); (3) unique_ptr( pointer p, /* see below */ d2 ); (4) unique_ptr( unique_ptr&& u ); (5) template< class U, class E >
unique_ptr( unique_ptr<U, E>&& u ); (6) template< class U >
unique_ptr( auto_ptr<U>&& u ); (7