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