boost::array — STL compliant container wrapper for arrays of constant size
1
#include
<
iostream
>
2 #include < string >
3 #include < boost / array.hpp >
4 using namespace std;
5 using namespace boost;
6
7 int main()
8 {
9 array < int , 4 > intArray = { 1 , 2 , 3 };
10 for (array < int , 4 > ::iterator it = intArray.begin(); it != intArray.end(); it ++ )
11 {
12 cout << * it << endl;
13 }
14
15 array < string , 5 > stringArray;
16 stringArray.assign( " test " );
17 for (array < string , 5 > ::reverse_iterator it = stringArray.rbegin(); it != stringArray.rend(); it ++ )
18 {
19 cout << * it << endl;
20 }
21
22 int a[ 6 ];
23 for ( int i = 0 ; i < 6 ; i ++ )
24 {
25 cout << a[i];
26 }
27
28 cin. get ();
29 return 0 ;
30 }
2 #include < string >
3 #include < boost / array.hpp >
4 using namespace std;
5 using namespace boost;
6
7 int main()
8 {
9 array < int , 4 > intArray = { 1 , 2 , 3 };
10 for (array < int , 4 > ::iterator it = intArray.begin(); it != intArray.end(); it ++ )
11 {
12 cout << * it << endl;
13 }
14
15 array < string , 5 > stringArray;
16 stringArray.assign( " test " );
17 for (array < string , 5 > ::reverse_iterator it = stringArray.rbegin(); it != stringArray.rend(); it ++ )
18 {
19 cout << * it << endl;
20 }
21
22 int a[ 6 ];
23 for ( int i = 0 ; i < 6 ; i ++ )
24 {
25 cout << a[i];
26 }
27
28 cin. get ();
29 return 0 ;
30 }