std::make_unique C++ · STL
C++14 引入的工厂函数,安全地构造对象并返回管理它的 std::unique_ptr。
怎么用
auto p = std::make_unique<类型>(参数);
小例子
auto p = std::make_unique<int>(5); std::cout << *p;
运行结果
5
提醒:比直接 new 更安全,能防止异常导致内存泄漏;C++11 需自己实现
官方文档:https://en.cppreference.com/w/cpp/memory/unique_ptr/make_unique
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条