【发布时间】:2015-05-23 12:22:56
【问题描述】:
我想创建一种方法来消除文本文件中的重复项。
编辑:为什么我被否决了?又不是我没有在网上搜索过才问的。
例如文本文件中的数据:
Fruits:Edible:Inedible
Apple:5:10
Apple:1:2
Pear:5:1
Orange:20:1
Pear:5:1
Apple:5:10
Orange:1:20
Orange:20:1
根据这个例子,我有一类苹果、橙、梨。使用该类,我使用 set 方法创建了 3 个不同的对象向量来存储它们。
例如,如果检测到Apple:
Apple.setedible(Edible);
Apple.setinedible(Inedible);
我目前可以将它们很好地存储到它们的对象向量中,这将导致:
In Apple vector:
5:10
1:2
5:10
In Orange Vector:
20:1
1:20
20:1
In Pear Vector:
5:1
5:1
我想消除基于edible 和inedible 的重复项,但我不知道如何消除它们,这将导致:
In Apple vector:
5:10
1:2
In Orange Vector:
20:1
1:20
In Pear Vector:
5:1
请指教。
【问题讨论】:
标签: c++ object vector duplicate-removal