Share via


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

9xd04bzs.collapse_all(zh-tw,VS.110).gif建構函式

向量

建構向量特定大小或具有特定值的項目或與特定 allocator 或做為其他向量複本。

9xd04bzs.collapse_all(zh-tw,VS.110).gifTypedef

allocator_type

表示向量物件的 allocator 類別的型別。

const_iterator

提供隨機存取 Iterator 可以讀取向量中的 const 項目的型別。

const_pointer

提供指標的向量中的 const 項目的型別。

const_reference

提供對 const 項目之參考的型別在讀取和執行 const 作業的向量儲存。

const_reverse_iterator

提供隨機存取 Iterator 可讀向量中的所有 const 項目的型別。

difference_type

提供兩個項目之間位址的差異向量中的型別。

Iterator

提供隨機存取 Iterator 可以讀取或修改向量中的所有項目的型別。

pointer

提供指標的向量中的一個項目的型別。

參照

提供的項目參考的型別在向量儲存。

reverse_iterator

提供隨機存取 Iterator 可以讀取或修改已還原的向量中所有項目的型別。

size_type

計數項目數向量的型別。

value_type

表示資料型別的型別在向量儲存。

9xd04bzs.collapse_all(zh-tw,VS.110).gif成員函式

assign

清除向量並複製指定的項目為空的向量。

at

在指定位置傳回此項目的參考在向量。

back

傳回向量中最後一個項目的參考。

begin

會傳回隨機存取 Iterator 對 Vector 中的第一個項目。

capacity

傳回向量可能包含,而不需配置更多儲存的項目數目。

cbegin

傳回隨機存取 Iterator 常數對 Vector 中的第一個項目。

cend

傳回向量中的結尾點的隨機存取 Iterator 的常數。

crbegin

傳回常數 Iterator 以反轉向量的第一個項目。

crend

傳回常數 Iterator 已還原的向量的結尾。

clear

清除向量的項目。

資料

將指標傳回 Vector 中的第一個項目。

插入項目建構就地至 Vector 中的指定位置。

emplace_back

將已建置的項目就地到向量的結尾。

empty

測試,如果向量容器是空的。

end

傳回指向 Vector 結尾的隨機存取 Iterator。

清除

從指定的位置移除項目的範圍向量中的。

front

傳回第一個項目的參考在向量。

get_allocator

傳回向量所使用的 allocator 類別的物件。

插入

插入項目或多個項目至 Vector 中的指定位置。

max_size

傳回向量的最大長度。

pop_back

刪除這個項目在向量的結尾。

push_back

將項目加入至的結尾。

rbegin

傳回 Iterator 以反轉向量的第一個項目。

rend

傳回 Iterator 已還原的向量的結尾。

reserve

保留的最小長度向量物件的儲存區。

resize

為指定的新大小。

shrink_to_fit

捨棄多的能力。

size

傳回項目數的向量。

切換

交換兩個向量的項目。

9xd04bzs.collapse_all(zh-tw,VS.110).gif運算子

operator[]

傳回向量項目的參考在指定的位置。

operator=

用另一個向量複本取代向量的項目。

需求

Header: <vector>

命名空間: 可以

請參閱

參考

在標準 C++ 程式庫中的執行緒安全

標準樣板程式庫

其他資源

向量的成員

<vector> 成員