多层嵌套vector怎么使用迭代器
定义了一个Vector:std::vector<std::vector<std::string>>&vResult;然后使用迭代器:std::vector<std::ve...
定义了一个Vector:
std::vector<std::vector<std::string> >& vResult;
然后使用迭代器:
std::vector<std::vector<std::string> >::iterator ResultIter = vResult.begin();
在遍历vector时:
for(; ResultIter != vResult.end(); ++ResultIter){......
总是报错:vector iterators incompatible
求教一下:该怎么修改迭代器定义啊? 展开
std::vector<std::vector<std::string> >& vResult;
然后使用迭代器:
std::vector<std::vector<std::string> >::iterator ResultIter = vResult.begin();
在遍历vector时:
for(; ResultIter != vResult.end(); ++ResultIter){......
总是报错:vector iterators incompatible
求教一下:该怎么修改迭代器定义啊? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询