我正在尋找一個容器,以包含像Employee這樣的對象(帶有info:name,salary,phone ....) 可以按名稱排序(a..z)和其他時間按工資排序。 做什麼是最好的方法? 我想到了地圖,但後來我只定義了1個鍵通過 去將不勝感激每一個想法(沒有太先進了,請!)在C++中有超過1個排序方法的STL容器
---更新---
我其實並不需要總是保持2個STL容器,我通常會有1個(說按照姓氏排序的員工),並且根據請求,我不介意創建一個新的STL容器,並將所有元素再次推送到此容器,只有這次才能進行排序通過工資,所以我可以通過該訂單打印它。是否有可能創建map1與名稱排序和map2薪水排序?如果願意的話可以進一步解釋\定義這兩張地圖的例子。我已經使用這個版本的std很小的C++知識(第一個任務我得到)
我想你想'operator()'。 – 2010-09-02 13:16:04
哎呀,你是對的。固定。 – stijn 2010-09-02 13:17:52