这是一些示例代码:
 #include<iostream>
 #include<map>
 #include<string>
 using namespace std;
 int main()
 {
   map<char, string> myMap;
   myMap['a'] = "ahh!!";
   cout << myMap['a'] << endl << myMap['b'] << endl;
   return 0;
 }
在这种情况下,我想知道myMap ['b']返回什么?
小智 5
返回默认构造的对象(例如,在这种情况下为空字符串)。
实际上,即使您说了也要返回map['a'] = "ahh!!";。[]运算符在位置'a'处插入默认构造的字符串,并返回对其的引用,然后调用=运算符。
| 归档时间: | 
 | 
| 查看次数: | 22823 次 | 
| 最近记录: |