C++标准程序库中流迭代器有关问题
C++标准程序库中流迭代器问题STL接触时间不长,在看C++标准程序库,在流迭代器那部分C/C++ codevectorstrin
C++标准程序库中流迭代器问题
STL接触时间不长,在看C++标准程序库,在流迭代器那部分
C/C++ code vector<string> coll; istream_iterator<string> strvecRead(cin); copy(strvecRead,istream_iterator<string>(), back_inserter(coll)); sort(coll.begin(),coll.end()); unique_copy(coll.begin(),coll.end(),ostream_iterator<string>(cout,"\n")); getchar();
照着书上写的,会报错,请问各位是什么原因?
错误1error C2678: 二进制“>>”: 没有找到接受“std::basic_istream<_Elem,_Traits>”类型的左操作数的运算符(或没有可接受的转换)j:\microsoft visual studio 10.0\vc\include\iterator470
[解决办法]我试了一下没有问题。vs2008
[解决办法]2005 编译没问题
[解决办法]cin cout肯定是重载了<< string的
你是不是包含 iostream string头文件的问题