2.屬性
3.操作
4.運算子過載
5.兩個演算法
關鍵字《引數列表》 變數名
關鍵字:容器名字–類名
引數列表:容器的資料型別
2. 容器的資料型別
基本資料型別:eg:int、char……(本質和string一樣)
結構體指標
物件:普通類物件(同結構體)、其他容器物件
(string沒有引數列表:string是針對字串的,轉定義後看到string是重新命名,本質是有引數列表的)
void stldefine();
vectorstu1;
vectorstu2;
//指標
vectorvec1;
//物件
vectorstr1;//每乙個都是字串==字串陣列
}
vector();
vector( size_type num, const type &val );
vector( const vector &from ); 拷貝構造,元素同型別
vector( input_iterator start, input_iterator end ); 迭代器初始化
void stlconstructor()
尾刪
void pop_back();刪除當前vector最末的乙個元素
刪除指定元素
iterator erase( iterator loc );
iterator erase( iterator start, iterator end );
clean(); 一次性刪除所有元素
void stldel()
#includevoid fun2()
標頭檔案:
c:***x.h (stdio.h、time.h)
c++:c***x(cstdio 、ctime 、cstdlib)
C primer 筆記 陣列 vector
一 陣列 1 如果在函式內部定義了某種內建型別的陣列,則預設初始化會令陣列含有未定義的值。2 定義陣列的時候必須指定陣列的型別,不允許用auto關鍵字由初始值的列表推斷型別。3 陣列的元素應為物件,因此不存在引用的陣列。4 可以對陣列的元素進行列表初始化,此時允許忽略陣列的維度。5 不能將陣列的內容...
STL學習筆記 vector容器 動態陣列
簡介 vector是將元素置於乙個動態陣列中進行管理的容器 vector可以隨機訪問元素,支援索引值直接訪問,用或者at 方法 vector下尾部新增或者刪除元素非常快,但在中間或頭部插入或者刪除元素比較耗時 標頭檔案 include vector基本操作 vectorv v.push back 1...
STL之vector學習筆記
參考sgi stl 及 侯捷 stl原始碼剖析 概述 vector是動態空間,隨著元素的加入,它的內部機制會自行擴充空間以容納新元素。但是它不是單純地 配置新空間 資料移動 釋放舊空間,它實際配置的大小會比客戶需求要大一點定義 sgi stl的vector實現於stl vector.h中,而不是ve...