c++ MAP容器的问题
map<string,int>ma;stringword;while(cin>>word)++ma[word];map<string,int>::iteratorix=m...
map<string, int> ma;
string word;
while(cin >> word)
++ma[word];
map<string,int>::iterator ix = ma.begin();
for(; ix != ma.end(); ++ix)
cout << (*ix).first << " " << ix->second << endl;
上述代码中, while(cin >> word)跳出这个循环是输入2次ctrl+z,我想知道这个是怎么得出来的结果。。。
还有c++中我发现都是左++,好像都不用右++.... 展开
string word;
while(cin >> word)
++ma[word];
map<string,int>::iterator ix = ma.begin();
for(; ix != ma.end(); ++ix)
cout << (*ix).first << " " << ix->second << endl;
上述代码中, while(cin >> word)跳出这个循环是输入2次ctrl+z,我想知道这个是怎么得出来的结果。。。
还有c++中我发现都是左++,好像都不用右++.... 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询