可以这么写:
// 只进行一次new, 至少可以节省8字节 ObjectPtr obj5 = std::make_shared<Object>(3);
深入学习c++--智能指针(四)--使用建议
原文:https://www.cnblogs.com/douzujun/p/10803947.html