vector 的 rbegin()小问题

std::vector<std::string>myList;std::vector<std::string>::const_iteratorrIter=myList.b... std::vector<std::string> myList;
std::vector<std::string>::const_iterator rIter = myList.begin(); // ok

std::vector<std::string>::const_iterator rIter = myList.rbegin(); // error
// 错误信息是Description Resource Path Location Type
conversion from ‘std::vector<std::basic_string<char> >::reverse_iterator {aka std::reverse_iterator<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >}’ to non-scalar type ‘std::vector<std::basic_string<char> >::const_iterator {aka __gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >}’ requested read.cpp /read line 26 C/C++ Problem

为什么rbegin()就不可以了??
展开
 我来答
百度网友672d18674
2013-02-15 · TA获得超过4732个赞
知道大有可为答主
回答量:1.4万
采纳率:0%
帮助的人:4144万
展开全部
v.rbegin()是一个反向迭代器类型
的reverse_iterator

POS所以应该声明为一个谈纯冲空反向迭代器迭代器,即:
矢量的:的reverse_iterator位置含判咐;

POS = v.rbegin();
没有问题。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式