vector之迭代初窥
::iterator iter=v.begin();iter!=v.end();iter++){ *iter=20; } for(vector ::iterator iter1=v.begin();iter1!=v.end();iter1++){ cout<<*iter1<<" "; } cout<
发布日期: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
#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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月10日 16时45分57秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
关于在Recovery mode下读写nvram(IMEI SVN)失败
2019-04-29
彻底解决Compiling for iOS xxx, but module ‘xxx‘ has a minimum deployment target of iOS xxx 错误
2019-04-29
swift和c语言互相调用教程
2019-04-29
swift和c++相互调用方法1教程附demo
2019-04-29
arm芯片汇编寻址方式,xcode中反汇编举例证明
2019-04-29
2020-10-31
2019-04-29
2020-11-05
2019-04-29
2020-11-07
2019-04-29
2020-11-07
2019-04-29
2021-01-13
2019-04-29
2021-01-16
2019-04-29
2021-01-16
2019-04-29
2021-01-22
2019-04-29