关于迭代器的问题
为什么显示“Error:没有与这些操作数匹配的运算符”#include<iostream>
#include<vector>
#include<list>
using namespace std;
int main()
{
vector<string> svec(10,"s");
list<string> slist(svec.begin(),svec.end());
for(list<string>::iterator liter=slist.begin();liter!=slist.end();++liter)
cout<<"list<string>"<<*liter<<ends; //这里
vector<string>::iterator mid=svec.begin()+svec.size()/2;
for(vector<string>::iterator viter=svec.begin();viter<mid;++viter)
cout<<"vector<string>:mid"<<*viter<<ends; //还有这里
}
刚开始学容器,望指教。还有我用的是VS2010
[ 本帖最后由 锋了 于 2013-3-10 21:17 编辑 ]