c++11 遍历容器的方法
来源:互联网 发布:2048java课设 编辑:程序博客网 时间:2024/06/03 11:12
以输出vector中的每个元素为例,四种遍历容器的方法。
vector<string> vec = {"c++","is","the","best","program","language"};
- 普通for循环
for(auto beg = vec.begin(); beg!=vec.end();++beg){cout<<*beg<<" ";}
- 范围for循环
for(auto temp : vec){ cout<<*temp<<" ";}
- lambda 表达式结合for_each算法
for_each(vec.begin(),vec.end(),[](string s){cout<<s<<" ";});
- 创建一个遍历类,重载函数调用运算符
class print_string{private: ostream os; string sep;public: print_string(ostream &o = cout, string s = " "):os(o),sep(s){} void operator()(string s){ os<<s<<sep; }};for_each(vec.begin(),vec.end(),print_string());
PS:我只是为了测试csdn的博客编辑器好不好用,以上代码都是直接用编辑器的代码片段编写的,并没有测试过,如果有错,你来打我噻~
0 0
- c++11 遍历容器的方法
- flex4 遍历容器的方法
- 遍历删除容器类成员的方法
- vector容器的三种遍历方法
- vector容器的三种遍历方法
- Java中Map容器的遍历方法
- c++<map>容器的方法
- 几种容器遍历方法
- 谈谈vector容器的三种遍历方法
- C++ STL容器遍历删除元素的方法
- Java 遍历容器中元素的方法总结
- java容器(三)-遍历打印的三种方法
- Java容器---遍历Collection,Set的三种方法
- 谈谈vector容器的三种遍历方法
- 容器Map的遍历
- vector容器的遍历
- map容器的遍历
- 容器vector的遍历
- 2015届华为校园招聘机试题 java实现
- SVN quick guide
- 黑马程序员————对象数组、集合类、迭代器、list接口简述
- 我的Cocos2d-x学习笔记(二十四)CCScrollView
- 安卓版微信自带浏览器和IE6浏览器ajax请求abort错误处理
- c++11 遍历容器的方法
- I/O口输出点亮LED
- Bit、 Byte_KB_MB_GB 间的关系
- C++之编译器与链接器工作原理
- Oracle视图
- 下拉列表框Spinner-采用自定义布局文件作为Spinner样式
- startActivityForResult用法详解
- 巧于立论强于辩驳
- 单链表的基本操作