利用迭代器遍历
来源:互联网 发布:ansible控制windows 编辑:程序博客网 时间:2024/05/22 06:16
#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;}
0 0
- 利用迭代器遍历
- 利用keyset遍历Map
- 利用KeyValuePair遍历Dictionary
- JDBC利用ResultSet遍历
- 利用Map.EntrySet遍历
- 利用boost库遍历文件夹
- 利用javascript遍历JSON数据
- 利用栈中序遍历二叉树
- 利用多核优势,遍历NSDictionary
- 利用栈后序遍历二叉树
- 利用map遍历器Iterator遍历map集合的实例。
- 利用java迭代器Itetator遍历并删除HashMap中的元素问题
- ArrayList利用迭代器Iterator遍历方法实现数据(新闻)的删除、添加、显示功能例子
- 利用java迭代器Itetator遍历并删除HashMap中的元素问题
- 利用指针和迭代器遍历二维数组的2种方法
- 如何利用Sql 注入遍历目录
- AE中利用ITinAdvanced遍历三角网图层
- C#中利用CreateToolhelp32Snapshot遍历系统进程
- ButterKnife基本使用
- 实例教程 - 使用 NativeScript 和 Angular2 构建跨平台 APP
- HTML5拖拽效果
- Android开发源码,绝对干货
- AST抽象语法树
- 利用迭代器遍历
- AOS 自动生成代码(三) Service生成
- javax.servlet.jsp.PageContext cannot be resolved to a type
- jq-- CSS 盒模型
- C++命名空间两种用法
- sui mobile打开链接 重新加载 兼容jq
- Unreal 蓝图 鼠标点击一个物体
- 仿支付宝输入支付密码2(带动画)
- Unity3D for VR 学习(4): 自绘摄像机的视口区域锥体