
有个 vector<myclass>需要按照 myclass 中一定的 id 做下去重。有现成的函数可以用吗?知道的帮下忙,谢谢。
1 hailongs OP 类定义比如 struct myclass { int id; string name; }; id 相同的只保留一个 |
2 chengluyu 2016-11-14 18:05:38 +08:00 |
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 |
7 zhuangzhuang1988 或者这个 https://cpplinq.codeplex.com/wikipage?title=Cpplinq%20Query%20Operators auto result = from_vector(xxoo) >> distinct() >> to_vector(); 记得自定义下 == |