Share via


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

常數反向 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

傳回隨機存取常數並將陣列中的第一個項目。

array::cend

傳回陣列的結尾點的隨機存取 Iterator 的常數。

array::crbegin

傳回常數 Iterator 以反轉陣列的第一個項目。

array::crend

傳回常數 Iterator 已反轉陣列的結尾。

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。

需求

標題: <陣列>

命名空間: std

請參閱

參考

<array>