vector,乙個動態陣列!在堆中操作,元素連續存放,可以直接訪問其中的任何元素,初始分配有記憶體,當保留記憶體不夠的時候,會再分配記憶體!
下面看乙個vector的建構函式例子:
1 #include 2 #include3 #include45vectorconstructintmain()633
34for(vector::size_type i = 0; i != b.size(); ++i)
3538
//vector::iterator airt;
39return0;
40 }
下面看乙個vector輸入輸出例子:
#include#include這就是vector的一些常用操作!#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;
}
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容器裡面的函式集合一般都有共性,也就是說這個...