加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 如何获取std :: unordered_map的最后一个元素?

发布时间:2020-12-16 03:39:22 所属栏目:百科 来源:网络整理
导读:如何获取std :: unordered_map的最后一个元素? myMap.rbegin()和–myMap.end()是不可能的. 解决方法 容器中没有“最后一个元素”是无序的. 您可能需要一个有序的容器,例如std :: map并使用mymap.rbegin() – 首先访问最后一个元素(另见this post) 编辑: 要
如何获取std :: unordered_map的最后一个元素?

myMap.rbegin()和–myMap.end()是不可能的.

解决方法

容器中没有“最后一个元素”是无序的.

您可能需要一个有序的容器,例如std :: map并使用mymap.rbegin() – >首先访问最后一个元素(另见this post)

编辑:

要检查你的迭代器是否会结束,只需增加它(并可能将其保存为临时)并检查mymap.end(),或者甚至更清楚:if(std :: next(it)==持续)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读