相关疑难解决方法(0)

std :: shared_ptr初始化:make_shared <Foo>()vs shared_ptr <T>(new Foo)

有什么区别:

std::shared_ptr<int> p = std::shared_ptr<int>( new int );
Run Code Online (Sandbox Code Playgroud)

std::shared_ptr<int> p = std::make_shared< int >();
Run Code Online (Sandbox Code Playgroud)

我应该选择哪一个?为什么?

PS相当肯定这已经得到了答案,但我找不到类似的问题.

c++ smart-pointers shared-ptr c++11

43
推荐指数
3
解决办法
6万
查看次数

标签 统计

c++ ×1

c++11 ×1

shared-ptr ×1

smart-pointers ×1