vector之迭代初窥
发布日期:2021-06-29 04:13:10 浏览次数:2 分类:技术文章

本文共 1249 字,大约阅读时间需要 4 分钟。

const vector<type>v 这个定义等于是废的,因为都不允许指针指向下一个地址,所以是废的。

vector<type>::const_iterator 并不是const与iterator的简单叠加,const_iterator允许指向下一个地址,可以遍历整个容器,但是不允许修改*iter.

#include
#include
#include
using namespace std;int main(){ int a; vector
v; while(cin>>a){ v.push_back(a); } for(vector
::size_type i=0;i
::iterator iter=v.begin();iter!=v.end();iter++){ *iter=20; } for(vector
::iterator iter1=v.begin();iter1!=v.end();iter1++){ cout<<*iter1<<" "; } cout<
#include
#include
#include
using namespace std;int main(){ int a; vector
v; while(cin>>a){ v.push_back(a); } for(vector
::const_iterator iter=v.begin();iter!=v.end();iter++){ *iter=10; }for(vector
::const_iterator iter1=v.begin();iter1!=v.end();iter1++){ cout<<*iter1<<" "; } cout<
#include
#include
#include
using namespace std;int main(){ string s; const vector
v; while(cin>>s){ v.push_back(s); //错误 } for(vector
::iterator iter=v.begin();iter!=v.end();iter++){//错误,不允许改变指针地址 cout<<*iter<<" "; } return 0;}

 

转载地址:https://blog.csdn.net/zh634455283/article/details/7719624 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C++bitset to_ulong()是怎么计算的
下一篇:C++之Vector初窥

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月10日 16时45分57秒