相关文章推荐
乐观的甘蔗  ·  Alpine Docker ...·  1 月前    · 
难过的打火机  ·  sencha cmd ...·  11 月前    · 
眉毛粗的草稿纸  ·  ReferenceError: ...·  2 年前    · 

std map 最后一个元素

如果您想访问std::map中的最后一个元素,可以使用--rbegin()迭代器。因为std::map是一个有序数据结构,因此最后一个元素的位置是固定的。

#include <iostream>
#include <map>
int main()
    std::map<int, int> my_map;
    my_map[1] = 10;
    my_map[2] = 20;
    my_map[3] = 30;
    std::map<int, int>::iterator it = my_map.end();
    --it; // 访问最后一个元素
    std::cout << it->first << " " << it->second << std::endl;  // 输出:3 30
    return 0;
      
  • 566