首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++标准程序库中流迭代器有关问题

2012-03-25 
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头文件的问题

热点排行