array 類別 (STL)
描述物件控制 N 的長度序列型別 Ty的項目。 序列中儲存為 Ty的陣列,包含 array<Ty, N> 物件中所包含的。
template<class Ty, std::size_t N>
class array;
參數
參數 |
說明 |
Ty |
項目的類型。 |
N |
項目的數目。 |
成員
型別定義 |
說明 |
用於受控制序列的常數迭代器類型。 |
|
項目的常數指標類型。 |
|
項目的常數參考類型。 |
|
常數反向 Iterator 的型別受控制序列的。 |
|
兩個項目之間的帶正負號距離的類型。 |
|
受控制序列中 iterator 的類型。 |
|
項目的指標類型。 |
|
項目的參考類型。 |
|
反向 Iterator 的型別受控制序列的。 |
|
兩個項目之間的不帶正負號距離的類型。 |
|
項目的類型。 |
成員函式 |
說明 |
建構陣列物件。 |
|
取代所有項目。 |
|
存取項目在指定的位置。 |
|
存取最後一個項目。 |
|
指定受控制序列的開頭。 |
|
傳回隨機存取常數並將陣列中的第一個項目。 |
|
傳回陣列的結尾點的隨機存取 Iterator 的常數。 |
|
傳回常數 Iterator 以反轉陣列的第一個項目。 |
|
傳回常數 Iterator 已反轉陣列的結尾。 |
|
取得第一個元素的位址。 |
|
測試項目是否存在。 |
|
指定受控制序列的結尾。 |
|
以指定的取代項目。 |
|
存取第一個項目。 |
|
計數項目的數目。 |
|
指定已還原的受控制序列開頭。 |
|
指定已還原的受控制序列結尾。 |
|
計數項目的數目。 |
|
交換兩個容器的內容。 |
運算子 |
說明 |
取代受控制序列。 |
|
存取項目在指定的位置。 |
備註
這個型別有預設建構函式和 array() 的預設指派運算子 operator=,且符合 aggregate的需求。 因此,使用彙總初始設定式,型別為 array<Ty, N> 的物件初始化。 例如:
array<int, 4> ai = { 1, 2, 3 };
建立表示四個整數值,初始化後三個元素值為 1, 2 的 ai 物件和 3,分別,並使用第四個元素設定為 0。
需求
標題: <陣列>
命名空間: std