我正在使用我的程序中的地图结构。结构的关键是时间戳。值不断变化。我使用地图的主要目的是确保所有值的表示和时间戳应该按照降序排列,就像最新的事件应该排在最前面一样。但是,这没有发生。这些值不是所需的(降序)顺序。像地图结构也支持排序吗?
map<time_t, events> eventR;
map<time_t, events>::iterator iterator;
if the events are there {
then iterator=eventR.begin();
for(iterator = eventR.begin(); iterator!=eventR.end(); ++iterator)
{
//Display
}
}
我已经宣布的地图结构这可能是因为我已经明白地图结构错了,喜欢它没有那种必要,但是,我想,如果我使用时间戳,以便数据将显示根据最新的事件。我在这里做错了什么?我是否必须使用不同的数据结构来获得期望的结果?
感谢
元素是* any *特定的顺序,还是完全随机? – 2012-08-01 22:46:33
你指的是哪些元素?输出? – 2012-08-01 22:48:04