通过第一个元素然后通过C中该对的第二个元素对对矢量进行排序?
作者:互联网
参见英文答案 > Sorting a std::vector<std::pair<std::string,bool>> by the string? 4个
如果我有一个向量< pair< int,int> >数据类型,通过该对的第一个元素对它进行排序的可接受方式是什么,然后如果第一个相等则按秒进行排序?例如,可能是(1,10),(3,3),(7,13),(7,16),(8,1),(8,2),(15,2)等.
解决方法:
默认情况下,对由第一个元素比较,然后是第二个所以,如果你不关心在第一个元素比较相等时保留顺序,那么你可以只使用std :: sort:
std::sort(v.begin(), v.end());
标签:std-pair,c,sorting,vector 来源: https://codeday.me/bug/20190929/1831968.html