更多C++学习笔记,关注 wx公众号:cpp读书笔记
Item 21: Prefer std::make_unique
and std::make_shared
to direct use of new
让我们先对std::make_unique
和std::make_shared
做个铺垫。std::make_shared
是C++11标准的一部分,但很可惜的是,std::make_unique
不是。它从C++14开始加入标准库。如果你在使用C++11,不用担心,一个基础版本的std::make_unique
是很容易自己写出的,如下:
template<typename T,