STL學習篇 vector的簡單使用

2022-07-30 17:57:09 字數 807 閱讀 8631

vector,乙個動態陣列!在堆中操作,元素連續存放,可以直接訪問其中的任何元素,初始分配有記憶體,當保留記憶體不夠的時候,會再分配記憶體!

下面看乙個vector的建構函式例子:

1 #include 2 #include3 #include45

intmain()633

34for(vector::size_type i = 0; i != b.size(); ++i)

3538

//vector::iterator airt;

39return0;

40 }

vectorconstruct

下面看乙個vector輸入輸出例子:

#include#include

#include

using

namespace

std;

intmain()

cout

<< "

顯示資料是:

"<

for (vector::size_type ix = 0; ix != ivec.size(); ++ix)

cout

<< "

請輸入字串

"<

string

word;

vector

text;

while (cin >>word)

for (vector::size_type i = 0; i != text.size(); ++i)

return0;

}

這就是vector的一些常用操作!

STL 簡單 vector 的實現

stl 簡單 vector 的實現 我用vs2013寫的程式 github vector版本的 位於 我是照著侯捷老師的 stl原始碼剖析 做的cghstl,現在才看到第三章,覺得這本書的編排非常適合自學。第一章講解空間配置器,這是stl最基礎的部件,沒什麼好說的。第二章講解迭代器,老師舉了單向鍊錶...

stl使用心得 vector篇

vector 是標準stl序列容器,它是在乙個連續記憶體塊中儲存它的元素,經常用作陣列的替代品,在使用過程中,無需關注記憶體的動態分配,在使用時非常方便。然而,在使用vector時,若使用不當,也會存在有很多陷阱。比較常見的問題有如下幾個 注 本文中所有測試 編譯環境為 gcc版本4.6.3。首先來...

STL學習 二 vector容器

這一篇講的是vector vector類稱作向量類,它實現了動態陣列,用於元素數量變化的物件陣列。vector類也從0開始的下標表示元素的位置,與陣列不同的是vector物件建立後,陣列的元素個數會隨著vector物件元素個數的增大和縮小而自動變化 stl容器裡面的函式集合一般都有共性,也就是說這個...