vector Class
STL Vector 類別是序列容器範本類別具有指定的項目的輸入線形排列和允許對所有項目的快速的隨機存取。 表示隨機存取效能。Premium 時,應該是序列的慣用的容器。
template <
class Type,
class Allocator = allocator<Type>
>
class vector
參數
Type
向量中要儲存項目的資料型別Allocator
代表儲存的配置器物件型別封裝詳細資料與記憶體的向量的配置和解除配置。 這個引數是選擇性的,預設值為 allocator*<Type>。*
備註
向量允許常數時間、插入和刪除在序列結尾。 插入或刪除在向量中的項目需要線性時間。 雙向佇列類別 之容器的效能較多關於插入和刪除在序列的開頭和結尾。 清單類別。 容器較多關於插入和刪除在序列中的任何位置。
表示成員函式必須在向量物件的序列包含在其目前儲存容量之外時,請巡覽轉散發隨即出現。 其他外掛程式和清除可能修改在序列中的各種儲存位址。 在所有此類情況下,會在序列中修改的部分的 Iterator 或參考就會變成無效。 如果轉散發,不會發生,只有 Iterator 和參考在插入和刪除點之前保持有效。
向量<bool> 類別 是樣板類別向量的完整特製化型別 bool 項目對配置器的特製化使用的基礎型別的。
向量<bool> 參考類別 是物件可以提供對項目的巢狀類別 (單一位元組) 的參考在向量的<bool> 物件。
Members
建構函式
建構向量特定大小或具有特定值的項目或與特定 allocator 或做為其他向量複本。 |
Typedef
表示向量物件的 allocator 類別的型別。 |
|
提供隨機存取 Iterator 可以讀取向量中的 const 項目的型別。 |
|
提供指標的向量中的 const 項目的型別。 |
|
提供對 const 項目之參考的型別在讀取和執行 const 作業的向量儲存。 |
|
提供隨機存取 Iterator 可讀向量中的所有 const 項目的型別。 |
|
提供兩個項目之間位址的差異向量中的型別。 |
|
提供隨機存取 Iterator 可以讀取或修改向量中的所有項目的型別。 |
|
提供指標的向量中的一個項目的型別。 |
|
提供的項目參考的型別在向量儲存。 |
|
提供隨機存取 Iterator 可以讀取或修改已還原的向量中所有項目的型別。 |
|
計數項目數向量的型別。 |
|
表示資料型別的型別在向量儲存。 |
成員函式
清除向量並複製指定的項目為空的向量。 |
|
在指定位置傳回此項目的參考在向量。 |
|
傳回向量中最後一個項目的參考。 |
|
會傳回隨機存取 Iterator 對 Vector 中的第一個項目。 |
|
傳回向量可能包含,而不需配置更多儲存的項目數目。 |
|
傳回隨機存取 Iterator 常數對 Vector 中的第一個項目。 |
|
傳回向量中的結尾點的隨機存取 Iterator 的常數。 |
|
傳回常數 Iterator 以反轉向量的第一個項目。 |
|
傳回常數 Iterator 已還原的向量的結尾。 |
|
清除向量的項目。 |
|
將指標傳回 Vector 中的第一個項目。 |
|
插入項目建構就地至 Vector 中的指定位置。 |
|
將已建置的項目就地到向量的結尾。 |
|
測試,如果向量容器是空的。 |
|
傳回指向 Vector 結尾的隨機存取 Iterator。 |
|
從指定的位置移除項目的範圍向量中的。 |
|
傳回第一個項目的參考在向量。 |
|
傳回向量所使用的 allocator 類別的物件。 |
|
插入項目或多個項目至 Vector 中的指定位置。 |
|
傳回向量的最大長度。 |
|
刪除這個項目在向量的結尾。 |
|
將項目加入至的結尾。 |
|
傳回 Iterator 以反轉向量的第一個項目。 |
|
傳回 Iterator 已還原的向量的結尾。 |
|
保留的最小長度向量物件的儲存區。 |
|
為指定的新大小。 |
|
捨棄多的能力。 |
|
傳回項目數的向量。 |
|
交換兩個向量的項目。 |
運算子
傳回向量項目的參考在指定的位置。 |
|
用另一個向量複本取代向量的項目。 |
需求
Header: <vector>
命名空間: 可以