Defined in header
template<class T> struct hash<shared_ptr<T>>;
template< class R, class... Args > void swap( function<R(Args
bool expired() const;
The new-expression is the only way to create an object or
Page 17 of 54