std::fill

提供: C++入門
移動: 案内検索
スポンサーリンク

C++std::fill とは、配列コンテナに対して、レンジ指定をして、すべて同じ値を代入します。

読み方

std::fill
えすてぃーでぃー ふぃる

概要

std::vectorなどのコンテナ配列に初期化処理に利用できます。

std_fillでvectorを初期化する例

ソースコード std_fill1.cpp

#include <iostream>
#include <vector>
#include <numeric>
using namespace std;
int main(int argc, char const* argv[])
{
        vector<int> v(10);
        std::fill(v.begin(),v.end(), 3);
        for(auto i: v){
                cout << i << " ";
        }
        cout << endl;
        return 0;
}

コンパイル

g++49 -std=c++11 -I/usr/local/lib/gcc49/include/c++/ \
-Wl,-rpath=/usr/local/lib/gcc49  std_fill1.cpp -o std_fill1

実行例

% ./std_fill1
3 3 3 3 3 3 3 3 3 3

関連項目




スポンサーリンク