我有時間戳和一些數據的地圖map<string,double> mymap;
我怎樣才能按時間戳排序,這樣一切都按照chrnological的順序? 繼承人什麼是裏面的樣本數據集, 我有什麼。排序一個std :: map <string,double>
< timestamp , data>
"2011-02-04 14:14:51" 1
"2010-09-24 07:45:13" 2
"2011-10-28 11:10:32" 3
"2008-10-27 11:10:32" 4
"2008-10-27 11:10:33" 5
期望的結果
"2008-10-27 11:10:32" 4
"2008-10-27 11:10:33" 5
"2010-09-24 07:45:13" 2
"2011-02-04 14:14:51" 1
"2011-10-28 11:10:32" 3
不要存放時間戳的字符串。將其轉換爲正確的數字表示。 – Joe
你是如何得到這個輸出的?我想不出有什麼理由'map'會按照您聲明的順序存在數據。 –
是不是'std :: map'總是自動排序? –