make_unique和unique_ptr有什么区别?

来源:6-17 智能指针unique_ptr

mahsiaoko

2020-03-04

如题,我看老师您用了这两个来实现unique_ptr指针,在讲auto_ptr时候只用了auto_ptr一种方式

写回答

1回答

quickzhao

2020-03-04

make_unique只是把参数转发给要创建对象的构造函数,再从new出来的原生指针构造std::unique_ptr; 在这里等效于unique_ptr new; auto_ptr好像没有这样的方法,你可以试试。

0
1
mahsiaoko
非常感谢!
2020-04-09
共1条回复

重学C++ ,重构你的C++知识体系

一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维

3884 学习 · 1103 问题

查看课程