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