我正在尋找將多鍵地圖「zip」到普通地圖的方法。我的multimap如下所示:將multi_key地圖轉換爲加入多個鍵的「普通」地圖
Key v a l u e s
<string> <string>
140,1,08,2500 1456
140,1,10,3040 1456
............. ....
............. ....
140,1,08,2500 8g
140,1,13,3040 8g
............. ....
第一個和倒數第二個鍵是相同的。我的目標是這樣的結果是,以合併這兩個(和所有其他的重複鍵對)線路:
140,1,08,2500 14568g
屬於原來的兩個鍵的值進行合併。現在,我可以編寫一些漂亮的循環,並迭代和複製和刪除東西等,但我想知道是否有人知道一個聰明,甚至可以快速完成這個任務。
AFAIK,對於同一個密鑰,它維護插入順序,雖然這可能是實現定義的 – Nim
@Nim:問題在於標準不能保證 –
是真的,即使在第二天我也看不到任何提及新標準,這就是爲什麼我說,這是最有可能的實現定義,這是由OP確定是否有任何其他*自然*排序應用... – Nim