Defined in header
The new-expression is the only way to create an object or
template <class ToDuration, class Rep, class Period> constexpr
template< class T > void swap( weak_ptr<T>& lhs,
bool expired() const;
Page 18 of 54