次の方法で共有


array クラス (STL)

長さ N の Ty 型要素のシーケンスを制御するオブジェクトを表します。 このシーケンスは、Ty の配列 (array<Ty, N> オブジェクト) として格納されます。

template<class Ty, std::size_t N>
    class array;

パラメーター

パラメーター

説明

Ty

要素の型。

N

要素の数。

メンバー

型定義

説明

array::const_iterator

被制御シーケンスの定数反復子の型です。

array::const_pointer

要素への定数ポインターの型です。

array::const_reference

要素への定数参照の型です。

array::const_reverse_iterator

被制御シーケンスの定数反転反復子の型です。

array::difference_type

2 つの要素間の距離を表す、符号付きの型です。

array::iterator

被制御シーケンスの反復子の型です。

array::pointer

要素へのポインターの型です。

array::reference

要素への参照の型です。

array::reverse_iterator

被制御シーケンスの反転反復子の型です。

array::size_type

2 つの要素間の距離を表す、符号なしの型です。

array::value_type

要素の型。

メンバー関数

説明

array::array

配列オブジェクトを構築します。

array::assign

すべての要素を置き換えます。

array::at

指定した位置にある要素にアクセスします。

array::back

最後の要素にアクセスします。

array::begin

被制御シーケンスの先頭を指定します。

array::cbegin

配列の最初の要素へのランダム アクセス定数反復子を返します。

array::cend

ランダム アクセス定数反復子を配列の位置を指し示す前方反復子を返します。

array::crbegin

逆順の配列内の最初の要素への定数反復子を返します。

array::crend

逆順の配列の末尾に定数反復子を返します。

array::data

最初の要素のアドレスを取得します。

array::empty

要素が存在するかどうかをテストします。

array::end

被制御シーケンスの末尾を指定します。

array::fill

すべての要素を、指定された値に置き換えます。

array::front

最初の要素にアクセスします。

array::max_size

要素の数をカウントします。

array::rbegin

反転被制御シーケンスの先頭を指定します。

array::rend

反転被制御シーケンスの末尾を指定します。

array::size

要素の数をカウントします。

array::swap

2 つのコンテナーのコンテンツを交換します。

演算子

説明

array::operator=

被制御シーケンスを置き換えます。

array::operator[]

指定した位置にある要素にアクセスします。

解説

この型は、既定のコンストラクター array() および既定の代入演算子 operator= を持ち、aggregate の要件を満たします。 したがって、array<Ty, N> 型のオブジェクトは、集約初期化子を使用して初期化できます。 次に例を示します。

    array<int, 4> ai = { 1, 2, 3 };

このコードは、4 つの整数値を保持するオブジェクト ai を作成し、最初の 3 つの要素をそれぞれ 1、2、および 3 という値で初期化し、さらに、4 つ目の要素を 0 に初期化しています。

必要条件

ヘッダー: の <配列>

名前空間: std

参照

関連項目

<array>