2014年3月12日 星期三

STL 函數 "fill" 初始化靜態陣列

利用 fill 函式, 輕鬆初始化靜態陣列

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <algorithm>
using namespace std;

int main( ){
    const int N = 10;
    int static_arr[N];
    for( int i = 0 ; i < N ; ++i )
        cout << static_arr[i] << " ";
    cout << endl;

    fill( static_arr, static_arr + N, 0);

    for( int i = 0 ; i < N ; ++i )
        cout << static_arr[i] << " ";
    cout << endl;

    return 0;
}


Output:
1
2
1074806772 1073829312 1074838040 1073829928 -1085147136 -16121856 -1085147192 134539877 134539728 0 
0 0 0 0 0 0 0 0 0 0

關於動態陣列初始化

沒有留言:

張貼留言