共用方式為


array Class (TR1)

描述物件控制項型別的 Ty項目的長度 N 序列。 這個序列會儲存為陣列 Ty,包含 array<Ty, N> 物件。

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

參數

參數

描述

Ty

項目的型別。

N

項目的數目。

Members

型別定義

描述

array::const_iterator

常數 Iterator 的型別受控制序列的。

array::const_pointer

常數指標型別為的項目。

array::const_reference

常數參考的資料型別的項目。

array::const_reverse_iterator

常數反向 Iterator 的型別受控制序列的。

array::difference_type

已簽署的距離的型別有兩個項目之間。

array::iterator

Iterator 的型別受控制序列的。

array::pointer

指標型別為的項目。

array::reference

參考型別的項目。

array::reverse_iterator

反向Iterator的型別受控制序列的。

array::size_type

一個不帶正負號的距離的型別有兩個項目之間。

array::value_type

項目的型別。

成員函式

描述

array::array

建構陣列物件。

array::assign

取代所有項目。

array::at

在指定的位置、使用存取項目。

array::back

存取最後一個項目。

array::begin

指定受控制序列的開頭。

array::cbegin

傳回的隨機存取Iterator const至陣列中的第一個項目。

array::cend

傳回的隨機存取Iterator該const (從陣列結尾。

array::crbegin

傳回 Iterator const 至反向的陣列的第一個項目。

array::crend

傳回Iterator const至反向的陣列的結尾。

array::data

取得第一個元素的位址。

array::empty

測試項目是否存在。

array::end

指定受控制序列的結尾。

array::fill

以指定的取代項目。

array::front

存取第一個項目。

array::max_size

計數項目的數目。

array::rbegin

指定已還原的受控制序列開頭。

array::rend

指定已還原的受控制序列結尾。

array::size

計數項目的數目。

array::swap

交換兩個容器的內容。

運算子

描述

array::operator=

取代受控制序列。

array::operator[]

在指定的位置、使用存取項目。

備註

這個型別具有預設建構函式 array() 和預設指派運算子 operator=,且符合 aggregate的需求。 因此,您可以使用彙總初始設定式,型別 array<Ty, N> 物件可以進行初始化。 例如:

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

建立顯示四個整數值,初始化後三個元素值設定為1, 2的物件 ai 和3版中,分別初始化,而第四個元素設定為0。

需求

標題: <array>

命名空間: std

請參閱

參考

<array>