vecor 序列式容器02

2022-09-20 18:36:11 字數 695 閱讀 2949

函式:

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...