const map<player, int>::iterator beginning = game->begin();
const map<player, int>::iterator inserted = game->find(player(x, y));
map<player, int>::iterator left = inserted;
while(left != beginning)
{
//some operations here
--left;
}
正如你所见,我想反向循环遍历地图,访问我刚刚插入的元素之前的所有元素。问题是,上面的结构不能访问第一个元素,我不知道为什么。有什么建议吗?game->begin() 是第一个元素吗?如果是这样,如何解决?