c++的vector问题
vector<int>a(10,20);for(vector<int>::iteratoriter=a.begin();*iter!=a.back();++iter)//...
vector<int> a(10,20);
for(vector<int>::iterator iter=a.begin();*iter!=a.back();++iter)//iter指向的数组最前1个,当指针指向值不等于最后值的时候循环。这没错啊
//我的书上写的是这样,逻辑貌似没问题。但是实际运行却是1次都不运行。这也证明了是指针iter指向的begin和end是同样指针。
究竟什么问题?是书上错了?
我之前提过1个一样的问题,想追问但手贱直接选满意答案。在此再求问1次。。。。 展开
for(vector<int>::iterator iter=a.begin();*iter!=a.back();++iter)//iter指向的数组最前1个,当指针指向值不等于最后值的时候循环。这没错啊
//我的书上写的是这样,逻辑貌似没问题。但是实际运行却是1次都不运行。这也证明了是指针iter指向的begin和end是同样指针。
究竟什么问题?是书上错了?
我之前提过1个一样的问题,想追问但手贱直接选满意答案。在此再求问1次。。。。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询