关于 map.erase
  • 板块学术版
  • 楼主weilycoder
  • 当前回复11
  • 已保存回复11
  • 发布时间2024/8/7 18:52
  • 上次更新2024/8/7 20:04:59
查看原帖
关于 map.erase
818693
weilycoder楼主2024/8/7 18:52
#include <map>
#include <iostream>
using namespace std;

int main() {
  map<int, int> m1{{1, 2}, {3, 4}, {5, 6}}, m2{{2, 1}, {3, 2}, {5, 3}};
  m2.erase(m1.begin());
  cout << m1.size() << ' ' << m2.size() << endl; // output: 3 2
  return 0;
}

运行以上代码,m2.erase(m1.begin()); 那一行究竟发生了什么?

2024/8/7 18:52
加载中...