我有自定义类 Person,它只包含关于人的数据(姓名、姓氏、高度……)。我有几个指向 Person 的指针列表,比如
list<Person*> list1;
list<Person*> list3;
list<Person*> list2;
然后连接
使用 std::copy()
和 std::back_insert_iterator<std::list<Person*> >
如何从列表中删除重复项(仅指向相同内存垃圾的指针,而不是删除该内存,仅从列表中删除指针)?
最佳答案
如果您不介意重新排序列表:
list.sort()
list.unique()
关于c++ - 如何从列表中删除重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11827664/