c++ vector容器遍历方式
2024-08-29 05:18:16
#include <vector>
#include <iostream> class Test
{
public:
int a;
int b;
int c;
Test()
{
a = ;
b = ;
c = ;
}
} int main()
{
vector<Test> vecTest;
for(int i = ; i < ; i++)
{
Test temp;
a=i;
b=i+;
c=i+;
vecTest.push_back(temp);
}
std::cout.setf(ios::left);
std::cout.width(); //一、通过数组下标遍历
for(int i = ; i < vecTest.size(); i++)
{
std::cout << vecTest[i].a << vecTest[i].b << vecTest[i].c <<std::endl;
} //二、通过迭代器遍历
for(vector<Test>::iterator iter = vecTest.begin();iter != vecTest.end();iter++)
{
std::cout << iter->a << iter->b << iter->c <<std::endl;
} //三、C++11标准,auto关键字遍历
for(auto iter = vecTest.begin(); iter != vecTest.end(); iter++)
{
std::cout << iter->a << iter->b << iter->c <<std::endl;
} for(auto i : vecTest)
{
std::cout << iter->a << iter->b << iter->c <<std::endl;
}
}
最新文章
- Sharepoint学习笔记—习题系列--70-576习题解析 -(Q109-Q111)
- jquery “做页面滚动到某屏时改变状态标题” 所用知识点记录
- HSV色彩空间
- php curl的使用
- python数据结构与算法——队列
- codeForce-589D Boulevard(判断线段是否相交)
- CTE计算层级关系
- mysql字段varchar区分大小写utf8_bin、utf8_general_ci编码区别
- 转载:Struts2.3.15.1升级总结
- Java对象序列化/反序列化的注意事项(转)
- MyBatis注解配置动态SQL
- DevExpress控件的一些快捷操作
- CodeForces 1151B Dima and a Bad XOR
- Ch07 包和引入 - 练习
- php面试题整理(二)
- LOJ#6278. 数列分块入门 2
- eclipse 中配置php的 XDebug调试
- Spring Boot 之订制 logo
- dubbo面试问题
- JSONObject基本内容(二)
热门文章
- javascript ==等于与===恒等于
- VS2010中编写x64汇编的具体方法
- Windows下findstr命令的使用
- Python学习之旅—生成器与迭代器案例剖析
- ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 06. Controller 返回View
- ccflow_005.请假流程-傻瓜表单-审核组件模式
- ccflow_002.表单引擎与流程引擎的关系
- 百度也推出公共DNS服务:180.76.76.76(转载)
- TensorFlow图像预处理完整样例
- Java 反射机制详解(下)