std::array

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

std::array とは、固定サイズの配列のコンテナです。

読み方

std::array
えすてぃーでぃー あれい

概要

メンバ関数
メンバ関数 説明
std::array::at 指定された要素にアクセスします。境界チェックが行われます。
operator[] 指定された要素にアクセスします。
std::array::fill 指定された値を配列の各要素に代入します。

ヘッダファイル

#include <array>

array1.cpp の例

ソースコード array1.cpp

#include <iostream>
#include <array>
#include <algorithm>
using namespace std;
int main(int argc, char const* argv[])
{
        array<int, 3> a1 {1,2,3};
        for(auto i: a1) {
                cout << i << " ";
        }
        cout << endl;
        generate(a1.begin(), a1.end(),
		[]()->int{
			static int i = 100; return i++;
		} );
        for(auto i: a1) {
                cout << i << " ";
        }
        cout << endl;
        a1[0] = 10;
        a1[1] = 12;
        a1[2] = 13;
        for(auto i: a1) {
                cout << i << " ";
        }
        cout << endl;
        return 0;
}

コンパイル

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

実行例

% ./array1
1 2 3
100 101 102
10 12 13

関連項目

シーケンスコンテナ

連想コンテナ

連行コンテナ 順不同

コンテナアダプタ

コンテナへのアクセスで利用

コンテナで役立つC++11以降の機能




スポンサーリンク