16.5.1 std::shared_ptr使用场景