学习智能指针并发现以下问题:如何创建带有自动删除自身的对象的向量?以下是我目前的代码片段,这是确保我不需要对任何东西调用delete的正确方法吗?

unique_ptr<vector<unique_ptr<OBJ>>> list(new vector<unique_ptr<OBJ>>);

最佳答案

H.Guijt指出了在向量本身上调用new的冗余,下面的代码应该足够了:

vector<unique_ptr<Entry>> list;

09-04 17:40