c++实用技巧:for循环与迭代器
2018-02-28 17:40
218 查看
原文:https://www.cnblogs.com/guozht/p/7641934.html
1.基本的for循环
1.基本的for循环
1 std::vector<int> arr; 2 ... 3 for(std::vector<int>::iterator it=arr.begin();it!=arr.end();it++){ 4 ... 5 }2.使用auto关键字
1 std::vector<int> arr; 2 ... 3 for(auto it = arr.begin();it != arr.end();it++){ 4 ... 5 }3.使用c++11 for循环新特性
1 std::vector<int> arr; 2 ... //注意此处的 n 得类型为 arr容器的value_type,即auto自动推导出vector中为int类型,n为arr中的值。 3 for(auto n : arr){ 4 ...//如果上面arr类型为std::map<std::string,int>,获取arr的string值n.first,获取arr的int值n.second。 5 }
相关文章推荐
- C++实用技巧(一)
- Lua中的for循环和迭代器的秘密探究
- javascript中for/in循环及使用技巧
- c++ 直接插入排序算法---数组引用调用,正序,倒序循环,for终止条件还是for可以条件
- 实用程序软件包(关于使用静态函数报错问题“Static function declared but not defined in C+++ "eh.h is only for C++!"报错问题)
- C++ 11 笔记 (二) : for循环
- 使用增强for循环和迭代器遍历Map集合
- C/C++中for()循环中的判断语句
- C++实用技巧(二)
- Python的for和break循环结构中使用else语句的技巧
- Python的for和break循环结构中使用else语句的技巧
- C++中for循环的5种语法
- 【C++】For、While、do···while循环
- C++/GDI+ 学习笔记(四)——实用技巧——调色板(ColorPalette)
- 【转】C++实用技巧(一)
- js----for循环使用技巧
- 在C++中实现foreach循环,比for_each更简洁!
- C++:在遍历/循环中删除map元素, 如何避免iter 迭代器失效
- 深入学习 ES6 的迭代器 和 for-of 循环
- Windows Phone 实用开发技巧(21):自动循环播放视频