如何
获取std :: unordered_map的最后一个元素?
myMap.rbegin()和–myMap.end()是不可能的.
容器中没有“最后一个元素”是无序的.
您可能需要一个有序的容器,例如std :: map并使用mymap.rbegin() – >首先访问最后一个元素(另见this post)
编辑:
要检查你的迭代器是否会结束,只需增加它(并可能将其保存为临时)并检查mymap.end(),或者甚至更清楚:if(std :: next(it)==持续)
原文链接:https://www.f2er.com/c/110828.html