fill

提供:cppreference.com
移動: 案内, 検索

文法:

    #include <algorithm>
    void fill( forward_iterator start, forward_iterator end, const T& val );

startとendで指定された全ての要素にvalを代入します.

次の例ではfill()を使ってvectorのすべての要素に-1をセットします.

   vector<int> v1;
   for( int i = 0; i < 10; i++ ) {
     v1.push_back( i );
   }
 
   cout << "Before, v1 is: ";
   for( vector<int>::size_type i = 0; i < v1.size(); i++ ) {
     cout << v1[i] << " ";
   }
   cout << endl;
 
   fill( v1.begin(), v1.end(), -1 );
 
   cout << "After, v1 is: ";
   for( vector<int>::size_type i = 0; i < v1.size(); i++ ) {
     cout << v1[i] << " ";
   }
   cout << endl;

出力:

   Before, v1 is: 0 1 2 3 4 5 6 7 8 9
   After, v1 is: -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

関連項目: fill_n, generate, transform

個人用ツール
名前空間
変種
操作
案内
ツールボックス
他の言語