【发布时间】:2012-08-20 13:21:15
【问题描述】:
可能重复:
How to make elements of vector unique? (remove non adjacent duplicates)
Remove duplicates from a list<int>
我有像
这样的指针列表std::list<Person*> persons;
并且在填充过程中此列表中有重复项。如何删除重复项并仅保留列表中的唯一指针?
【问题讨论】:
-
也许你选择了错误的数据结构?考虑切换到
std::set。 -
是否要保留元素的相对顺序?