我有时间戳和一些数据的地图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'总是自动排序? –