这一段代码提示那么多的警告是怎么回事?没有错误。
#include "stdafx.h"
#include <iostream>
#include <list>
//#include <deque>
#include <string>
using namespace std;
int main(int argc, char* argv[])
{
list<string> slist;
string str;
cout<<"please enter some strings(Ctrl+Z to end)"<<endl;
while(cin>>str)
slist.push_back(str);
cin.clear();
cout<<"please enter a string that you want to search "<<endl;
cin>>str;
for(list<string>:: iterator iter=slist.begin();iter!=slist.end();iter++)
if(*iter==str)
{
iter=slist.erase(iter);
--iter;
}
//for(iter=slist.begin();iter!=slist.end();iter++)
// cout<<*iter<<endl;
return 0;
}
E:\Program Files (x86)\Microsoft Visual Studio\MyProjects\9_27c\9_27c.cpp(32) : warning C4786: 'std::reverse_bidirectional_iterator<std::list<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,
std::char_traits<char>,std::allocator<char> > > >::iterator,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> > &,std::basic_string<char,std::char_traits<char>,std
::allocator<char> > *,int>' : identifier was truncated to '255' characters in the debug information
E:\Program Files (x86)\Microsoft Visual Studio\MyProjects\9_27c\9_27c.cpp(32) : warning C4786: 'std::reverse_bidirectional_iterator<std::list<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,
std::char_traits<char>,std::allocator<char> > > >::const_iterator,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &,std::basic_string<char,std::char_trai
ts<char>,std::allocator<char> > const *,int>' : identifier was truncated to '255' characters in the debug information
e:\program files (x86)\microsoft visual studio\vc98\include\list(131) : warning C4786: 'std::list<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > >::list<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >' : identifier was truncated to '255' characters in the debug information
e:\program files (x86)\microsoft visual studio\vc98\include\list(153) : warning C4786: 'std::list<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > >::~list<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >' : identifier was truncated to '255' characters in the debug information
Linking...
9_27c.exe - 0 error(s), 0 warning(s)