使用std::make_shared<T>代替raw指针构造shared_ptr<T>。