1 #include <iostream>
2 #include <array>
3 #include <algorithm>
4 using namespace std;
5
6 //array是栈上的数组,自动回收,不能增删查改
7
8
9 //算法迭代函数
10 void change(int &x)
11 {
12 x += 1;
13 }
14
15 void main()
16 {
17 array<int, 10> my{ 1,2,3,4,5,6,7,8,9,0 };
18 for (auto ib = my.begin(), ie = my.end(); ib != ie; ib++)
19 {
20 cout << typeid(ib).name() << endl;
21 cout << *ib << endl;
22 }
23 /*for (auto i : my)
24 {
25 cout << i << endl;
26 }*/
27
28 //算法与容器的应用
29 for_each(my.begin(), my.end(), change);
30 for (auto i : my)
31 {
32 cout << i << endl;
33 }
34 cin.get();
35 }