【发布时间】:2011-07-12 21:10:39
【问题描述】:
好的,我有一个vector< vector < long >>,我想从最小到最大对最里面的向量进行排序 - 即我希望排序后的 vector < long > 看起来像 3,7,21。
以前有人问过这个问题,但我想非常简单地做到这一点,以便非程序员也能理解。我已经看到我可以创建一个函数或仿函数来排序as in this question. 有没有办法在不创建额外排序函数的情况下做到这一点?我是作为课程的一部分来做这件事的,我希望有一种方法可以做到这一点,而不必让人们在我的代码中寻找简单的排序功能。
一种可能性是在类函数中可能有某种方式来定义排序函数,但这在 C++ 中可能是不允许的。
回到正题:我已经看到了几种方法来做到这一点,我想知道对整数向量进行排序的最简单方法是什么。非常感谢任何帮助,因为这可能会比看起来更有帮助。
【问题讨论】: