有什么区别:
std::shared_ptr<int> p = std::shared_ptr<int>( new int );
和
std::shared_ptr<int> p = std::make_shared< int >();
?
我应该选择哪一个?为什么?
PS相当肯定这已经得到了答案,但我找不到类似的问题.
c++ smart-pointers shared-ptr c++11
c++ ×1
c++11 ×1
shared-ptr ×1
smart-pointers ×1