C++ Vector遍历的几种方式()
来源:互联网 发布:淘宝网店转让流程 编辑:程序博客网 时间:2024/06/15 03:32
#include <vector>#include <iostream>using namespace std;struct Point{double x;double y;Point(){x = 0;y = 0;}};int main(){vector<Point> m_testPoint;m_testPoint.clear();m_testPoint.shrink_to_fit();for (int i = 0; i<10; ++i){Point temp;temp.x = i*i;temp.y = i*i;m_testPoint.push_back(temp);}//第一种遍历方式,下标cout << "第一种遍历方式,下标访问" << endl;for (int i = 0; i<m_testPoint.size(); ++i){cout << m_testPoint[i].x << "" << m_testPoint[i].y << endl;}//第二种遍历方式,迭代器cout << "第二种遍历方式,迭代器访问" << endl;for (vector<Point>::iterator iter = m_testPoint.begin(); iter != m_testPoint.end(); iter++){cout << (*iter).x << "" << (*iter).y << endl;}//第三种遍历方式,auto关键字cout << "C++11,第三种遍历方式,auto关键字" << endl;for (auto iter = m_testPoint.begin(); iter != m_testPoint.end(); iter++){cout << (*iter).x << "" << (*iter).y << endl;}//第四种遍历方式,auto关键字的另一种方式cout << "C++11,第四种遍历方式,auto关键字" << endl;for (auto i : m_testPoint){cout << i.x << "" << i.y << endl;}return 0;}
阅读全文
0 0
- C++ Vector遍历的几种方式()
- STL之vector的几种遍历方式
- std::vector的几种遍历方式比较
- std::vector的几种遍历方式比较
- std::vector的几种遍历方式比较
- vector的几种初始化和遍历
- vector的几种初始化和遍历
- Objective-C遍历数据的几种方式
- Objective-C集合遍历的几种方式
- vector的四种遍历方式
- vector初始化的几种方式-STL
- vector的几种输出方式
- 树的几种遍历方式(递归/非递归)
- 遍历游标的几种方式
- 集合遍历的几种方式
- 游标遍历的几种方式
- 游标遍历的几种方式
- 常见集合的几种遍历方式
- 微信公众号支付爬坑总结
- 【SSH网上商城】问题是老大
- codeforces 69A Young Physicist
- 堆和栈的区别
- 航空遥感图像(Aerial Images)目标检测数据集汇总
- C++ Vector遍历的几种方式()
- 程序编译-汇编-链接的理解04-可执行文件概述
- vue之项目目录设计
- cpu之register
- mongodb基础语法(增删改查)
- Android性能细节优化之---字符串连接篇
- Java的Atomic类分析
- elasticSearch系列-elasticSearch优化
- 设计模式汇总