使用迭代器进行遍历
来源:互联网 发布:淘宝发货时间投诉 编辑:程序博客网 时间:2024/04/26 18:49
#include <iostream>#include <vector>using namespace std;struct Student{ int sno; char name[31];};int main(){ vector<int> a1; vector<float> a2; vector<Student> stus; a1.push_back(2001); a1.push_back(2002); a1.push_back(2004); //通过迭代器遍历容器中的数据元素 vector<int>::iterator it; //定义一个迭代器 for(it=a1.begin();it!=a1.end();it++) { if(*it==2002) a1.erase(it); //删除值为2002的数据元素 if(*it==2004) *it=2008; //将值为2004的数据元素改为2008 //cout<<*it<<' '; } cout<<endl; //使用反向迭代器可以反向遍历容器 vector<int>::reverse_iterator rit; for(rit=a1.rbegin();rit!=a1.rend();rit++) { cout<<*rit<<' '; } cout<<endl; a2.push_back(3.14); a2.push_back(1.2); a2.push_back(-10.899); //通过下标也可以遍历vector容器 int i; for(i=0;i<a2.size();i++) { a2[i]++; cout<<a2[i]<<' '; } cout<<endl; cout<<a1.size()<<endl; cout<<a2.size()<<endl; return 0;}
1 0
- 使用迭代器进行遍历
- 使用mybatis进行foreach遍历
- JSTL迭代器进行遍历
- SQL——使用游标进行遍历
- 使用sqlserver进行表的遍历
- 使用TinyXml对XML进行遍历
- 使用迭代器遍历图像
- 使用SQL游标对数据进行遍历循环操作
- multimap使用lower_bound、 upper_bound、 equal_range进行特定key的遍历
- 07-使用循环进行遍历数组(运算符)
- 在遍历中使用 iterator/reverse_iterator 进行 Erase 的用法
- 使用js对xml进行迭代遍历
- 使用Boost Regex 的regex_search进行遍历搜索
- 在遍历中使用 iterator/reverse_iterator 进行 Erase 的用法
- 在遍历中使用 iterator/reverse_iterator 进行 Erase 的用法
- 在遍历中使用 iterator/reverse_iterator 进行 Erase 的用法
- 建议17:多数情况下使用foreach进行循环遍历
- 使用c++进行多维数组遍历的方法
- iOS开发之支付宝集成流程
- Excel-修改Excel中的00:00:00格式
- 用递归方法实现行列式求值
- 二叉搜索树和双链表转换
- head first C# 赛狗日
- 使用迭代器进行遍历
- ORA-26026: 唯一的索引 TESTTEMP.SYS_C0035273 最初处于无法使用的状态
- 100-多线程与信号
- C++之常对象,常成员对象,常成员函数,常指针
- 简单数位DP
- 打印设置(2)- 打印页码
- 线程和线程池
- 利用canvas前端实现图片压缩后上传
- 高效的缓存管理解决方案-AutoLoadCache