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