好的,我有vector< vector <long>>
,我想排序從最小到最大的最內層向量 - 即我排序時排序vector <long>
看起來像3,7,21。C++矢量排序簡單地
這已被問過,但我想這樣做很簡單,以便非程序員可以理解。我見過我可以創建一個函數或仿函數來排序as in this question.有沒有辦法做到這一點,而無需創建額外的排序功能?我正在做這個課程的一部分,我希望有一種方法可以做到這一點,而不必讓人們爲我的代碼尋找簡單的排序功能。
一種可能性是可能有某種方法來定義類函數內的排序函數,但在C++中可能不允許這樣做。
回到關鍵點:我已經看到了幾種方法來做到這一點,我想知道最簡單的方法是什麼排序一個整數向量。任何幫助非常感謝,因爲這可能會比看起來更有幫助。
不應該被標記爲C++ 0x或標記爲錯誤,因爲它不嚴格C++? – Jay
C++ 0x如何不嚴格C++?這是標準。 :)另外,它不影響排序。我只需寫出迭代器類型並在尖括號之間放置一個空格。 –