std::shared_ptr初始化的几种方式
1.1 构造函数初始化
std::shared_ptr
std::shared_ptr
std::shared_ptrstd::string ss(new std::string("AAA"));
std::shared_ptrstd::string = std::shared_ptrstd::string(new std::string("AAA"));
1.2 std::make_shared初始化
std::shared_ptr
std::shared_ptr
//auto关键字代替std::shared_ptr,p5指向一个动态分配的空vector
auto p5 = make_shared<vector
1.2 reset初始化
std::shared_ptr
pointer.reset(new int(1));
转载自:C++11 - std::shared_ptr初始化的几种方式 - StubbornHuang Blog

浙公网安备 33010602011771号