【发布时间】:2011-05-19 23:32:53
【问题描述】:
可能重复:
vector of pointer to object - how to avoid memory leak?
大家好,
我有以下代码,
vector<Student*> vec;
// populate vec with Student pointers
然后sort(vec.begin(), vec.end(), ...)根据分数对学生进行排序。
问题来了,
因为vector存储了指针,我们以后要记得手动删除它。 但是,我们不能将 auto_ptr 存储在向量中。
有没有更好的方法呢? 在向量内存储一个智能指针? 如何设计这个智能指针?
谢谢
【问题讨论】:
标签: c++