stl遍历与c++11遍历
2015-12-15 09:59
218 查看
1 #include <algorithm>
2 #include <stdio.h>
3
4 void print(int &a)
5 {
6 printf("%d ", a);
7 }
8
9 int main()
10 {
11 int arr[]={1,2,3,4,5,6,7,8};
12
13 std::for_each(arr, arr+sizeof(arr)/sizeof(int), print);//stl
14
15 printf("\n");
16
17 for(auto a: arr)//c++11
18 {
19 printf("%d ", a);
20 }
21
22 return 0;
23 }
24
~
"foreach.cpp" 24L, 261C
编译:
stl: -lstdc++
c++11: -std=c++0x
gcc -Wall -lstdc++ -std=c++0x foreach.cpp
2 #include <stdio.h>
3
4 void print(int &a)
5 {
6 printf("%d ", a);
7 }
8
9 int main()
10 {
11 int arr[]={1,2,3,4,5,6,7,8};
12
13 std::for_each(arr, arr+sizeof(arr)/sizeof(int), print);//stl
14
15 printf("\n");
16
17 for(auto a: arr)//c++11
18 {
19 printf("%d ", a);
20 }
21
22 return 0;
23 }
24
~
"foreach.cpp" 24L, 261C
编译:
stl: -lstdc++
c++11: -std=c++0x
gcc -Wall -lstdc++ -std=c++0x foreach.cpp
相关文章推荐
- C++11 学习笔记 右值引用
- C++拷贝构造函数详解
- C语言版本opencv中CvArr和CvMat和IplImage之间关系
- C++到JAVA的痛苦经验分享
- C++动态分配内存的字符串
- C++中导致程序效率变低的一些细节
- C++传递函数指针
- C++ Primer 学习笔记_2_高速入口(继续)
- C++操作word:插入文字、图片、表格,设置样式字体
- C语言字节对齐
- C++教材
- 关于C++ cin的问题
- CPP-Templates
- C++primer_拷贝控制之13.26联系控制成员实现类值行为
- C++双向循环链表实现
- c++ 动态规划(重构解).
- c++引入依赖 include (转)
- 黑马程序员--C语言自学笔记---03运算符
- c++ 浅复制与深复制
- C++实现简单的双向链表