请教:如何把一个由struct组成的vector排序?
假如我随便定义了一个struct和一个由struct组成的vector,![](zzz/editor/img/code.gif)
struct Number { int start; int end; int middle; }; vector<Number> group;
请问怎么样能把这个vector按照Number.middle的大小来排序?
![](zzz/editor/img/code.gif)
bool comp(Number &n1, Number &n2); { return n1.middle > n2.middle; } sort (group.begin(), group.end(), comp);
我试了一下貌似不行……