有个 vector<myclass>需要按照 myclass 中一定的 id 做下去重。有现成的函数可以用吗?知道的帮下忙,谢谢。
1
hailongs OP 类定义比如
struct myclass { int id; string name; }; id 相同的只保留一个 |
2
chengluyu 2016-11-14 18:05:38 +08:00 2
|
3
dant 2016-11-14 18:06:58 +08:00
std::set
|
4
Herobs 2016-11-14 18:09:11 +08:00 via Android
用 set 来做,或者排序,都是 nlgn
|
5
zhuangzhuang1988 2016-11-14 18:26:57 +08:00
自己写个函数
|
6
htfy96 2016-11-14 18:41:01 +08:00 via Android 1
|
7
zhuangzhuang1988 2016-11-14 18:41:49 +08:00
或者这个
https://cpplinq.codeplex.com/wikipage?title=Cpplinq%20Query%20Operators auto result = from_vector(xxoo) >> distinct() >> to_vector(); 记得自定义下 == |