The std::shared_ptr pointer