智能指针make_unique和new

时间:2018-12-26 19:50:32

标签: c++

两个用于创建类的新对象的区别是什么? 从一些研究中,我发现如果使用make_unique创建对象,则将根据make_unique内部存在的某些策略调用对象析构函数,这是正确的吗?

我知道std::unique_ptr是一个包装指向另一个对象的指针的对象。 make_unique是包装另一个对象的对象吗?

我尽力确保我的问题符合规则,如果不遵循标准,请提出一些改进意见,谢谢:)

make_unique<classA>()new classA

std::unique_ptr = std::make_unique<classA>()std::unique_ptr = new classA

0 个答案:

没有答案