227个warning快崩溃了~
这是源代码:#include<iostream>
#include<string>
#include<utility>
#include<map>
#include<iomanip>
using namespace std;
typedef pair<map<string,int>::iterator ,bool> pbret;
int main()
{
map<string,int> name;
string str1;
while(cin>>str1)
{
pbret mp= name.insert(make_pair(str1,1));
if(!mp.second)
++mp.first->second;
}
cin.clear();
map<string,int>::iterator iter=name.begin();
for(;iter!=name.end();++iter)
{
cout<<setw(15)<<iter->first<<setw(15)<<iter->second<<endl;
}
return 0;
}
详细情况是这样的:
IDE: VC6
按F7后:test.exe - 0 error(s), 227 warning(s) 没有错误就是227个warning 这还让人活
再按F7:test.exe - 0 error(s), 0 warning(s) 不懂啊刚才还那么多的warning现在居然没有了,不知道这是什么原因。
希望大侠给个去掉warning的方法,这么多的warning编译很浪费时间而且看着就。。。