Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有自定义类 Person ,它只包含关于人的数据(姓名、姓氏、身高......)。我有几个指向 Person 的指针列表
list<Person*> list1; list<Person*> list3; list<Person*> list2;
我连接
使用 std::copy()和std::back_insert_iterator<std::list<Person*> >
std::copy()
std::back_insert_iterator<std::list<Person*> >
如何从列表中删除重复项(仅指向相同内存垃圾的指针,不删除该内存,仅从列表中删除指针)?
如果您不介意重新排序列表:
list.sort() list.unique()
您可以考虑使用集合而不是列表。