1
我想知道如何对一对结构中的值进行排序。任何指针都非常感谢。对一对值进行排序
最小的工作示例粘贴在下面。
#include <iostream>
using namespace std;
int main()
{
pair <int, int> myPair;
myPair = make_pair(5, 3);
cout << myPair.first << " " << myPair.second << endl;
return 0;
}
等['的std :: minmax'](http://www.cplusplus.com/reference/algorithm/minmax/)代替'的std :: make_pair'? – 2014-12-03 10:14:10
@PiotrS。 minmax适用于整数。关于字符串呢? – Andrej 2014-12-03 10:32:56
@Andrej'minmax'默认使用*小于*运算符,这也适用于'std :: string'(希望你不是指'const char *')。 'minmax'也可以用任意二进制比较器来定制,比如'std :: minmax(5,3,std :: greater <> {})' – 2014-12-03 10:36:01