map 的下标访问会插入新键

单选题 难度 3

#map#stl

访问一个不存在的键会发生什么?

题目

下面代码的输出是( )。

map<string,int> m;
m["a"] = 1;  m["b"] = 2;  m["a"]++;
cout << m["a"] << " " << m.size() << " "
     << m["c"] << " " << m.size() << endl;
  1. 2 2 0 3
  2. 2 2 0 2
  3. 1 2 0 2
  4. 2 3 0 3
来小码星球,动手写一遍 →