函式:
1. push_back() 將物件放入容器
2. pop_back() 彈出容器
3. vector的物件可使用 resever() 函式預先設定容器的大小;
(若為提前設定大小,直接給容器賦值,程式會發生異常)
eg:vectormy;
my[0] = 1;
my.resever(2);
#pragma warning(disable:4786)#include#include
#include
using
namespace
std;
void
main()
4. 統計容器元素的數量
size() : 返回容器現有的元素數量
max_size() : 返回容器能容納的最大元素數量
capacity() : 返回容器世界能夠容納的元素數量
(一般情況下,元素數量超越capacity()返回的數值時,vector有必要重新配置內部儲存器。)
resize() : 重置容器的大小
empry() : 判斷容器是否為空
clear() : 將容器中所有額元素移出
5.遍歷vector型容器
序列式容器
容器的概觀與分類 常用的資料結構不外乎array 陣列 list 鍊錶 tree 樹 stack 堆疊 queue 佇列 hash table 雜湊表 set 集合 map 對映 等等。根據 資料再容器中的排列 特性,這些資料結構分為序列式和關聯式。vector概述 vector的資料安排以及操作方...
STL之序列式容器 一 什麼是序列式容器
序列容器以線性序列的方式儲存元素。它沒有對元素進行排序,元素的順序和儲存它們的順序相同。一般來說,有 5 種標準的序列容器,每種容器都具有不同的特性 現在我們來說說序列式容器到底是什麼。所謂序列容器,即以線性排列 類似普通陣列的儲存方式 來儲存某一指定型別 例如 int double 等 的資料,需...
STL 序列式容器細節
stl 序列式容器細節 一 概論 1 序列式容器 array build in c 內建 vector heap內含乙個vector priority queue內含乙個heap list slist deque stack內含乙個deque queue內含乙個deque 2 關聯式容器 rb tr...