C++中for循环的5种语法
来源:互联网 发布:感觉自己很冷漠知乎 编辑:程序博客网 时间:2024/06/10 12:46
在最新的C++中,支持for循环的5种用法,你可知道?
- #include <algorithm>
- #include <vector>
- //////////////////////////////////////////////
- int nArray[] = {0, 1, 2, 3, 4, 5};
- std::vector<int> vecNum(nArray, nArray + 6);
- CString strText;
- // 第一种用法:最原始的语法(用下标)
- for (size_t i = 0; i < vecNum.size(); ++i)
- {
- strText.Format("%d", nArray[i]);
- AfxMessageBox(strText);
- }
- // 第二种用法:最原始的语法(用迭代器)
- for (auto it = vecNum.begin(); it != vecNum.end(); ++it)
- {
- strText.Format("%d", *it);
- AfxMessageBox(strText);
- }
- // 第三种用法:简化数组遍历语法(从vs2008开始支持)
- for each(auto item in vecNum)
- {
- strText.Format("%d", item);
- AfxMessageBox(strText);
- }
- // 第四种用法:STL函数
- std::for_each(vecNum.begin(), vecNum.end(), [](int item){
- CString strText;
- strText.Format("%d", item);
- AfxMessageBox(strText);
- });
- // 第五种用法:C++11新增加的(VS2012支持)
- for(auto item : vecNum)
- {
- strText.Format("%d", item);
- AfxMessageBox(strText);
- }
长见识了没有?在第四种用法中涉及到了Lambda表达式。
是不是越来越简化啦!
转自:http://blog.csdn.net/cbnotes/article/details/49930175
0 0
- C++中for循环的5种语法
- C++中for循环的5种语法,值得学习!!!
- C++中for循环的5种语法
- C++中for循环的5种语法
- C++中for循环的5种语法,你可知道?
- C++中for循环的5种语法,你可知道?
- C ++ 中 的 for 循环语句
- Java1.5语法糖的味道--增强for循环
- Java里的for循环语法
- [Swift]语法基础:for循环的使用
- c 的 for 循环中改变变量的值
- 关于for循环的误解(C/JAVA基本几个语言的语法都差不多)
- C语言中:while与for循环的区别
- c语言中for循环的执行顺序
- c语言的循环之for循环
- 第一章 基本语法-5循环(for)
- 增强for循环语法
- C语言中循环结构语句 for循环及while,do--while 的使用
- 初识webpack
- 在Unity3D中使用ScriptableObject进行序列化
- Faster R-CNN基础教程
- 转:eclipse的Alt+/不能用解决方法 _2016-12-1
- iOS 检查版本是否是App Store最新版本
- C++中for循环的5种语法
- ASP.NET发布WebService
- android自定义评分条(RatingBar)
- STM32-USB之Buffer Description Table
- Java后台时间转换
- mathematica日期运算
- 转:大公司常见的面试题_2016-12-1
- TCP/IP的作用
- NetBeans 源文件夹已是NetBeans项目文件