C++带有智能指针的智能矢量



学习智能指针并偶然发现这个问题:我将如何创建一个包含自动删除自身的对象的向量?以下是我目前如何拥有它的片段,这是确保我不需要在任何事情上调用删除的正确方法吗?

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

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

vector<unique_ptr<Entry>> list;

相关内容

  • 没有找到相关文章

最新更新