使用map之后为什么不能把对应的value输出在屏幕上
#include<iostream> #include<map> #include<string> using namespace std; int main() { map<string,string> m; pair<string,string> p1("S","ShangHai"); pair<string,string> p2("B","BeiJing"); pair<string,string> p3("G","GuangZhou"); map<string,string>::iterator it1 = m.begin(); for(;it1 != m.end();it1++) cout<<it1->first<<endl<<it1->second<<endl<<endl; return 0; }
上面的代码运行了之后屏幕上不会输出 ShangHai BeiJing GuangZhou 这是为什么