相关文章推荐
任性的鸡蛋  ·  js匿名函数传参_java ...·  1 年前    · 
强悍的小刀  ·  Vue ...·  1 年前    · 
活泼的伤痕  ·  mysql workbench ...·  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