使用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 这是为什么