2011-03-20 15:08
1804人閱讀收藏
舉報vector
iterator
string
dst
1. 標頭檔案
要使用vector必須在所在檔案中包含標頭檔案。
#include
2. 宣告乙個vector變數
vector<
int> vec_int;
vector> vec_char;
vectorvec_string;
3. 宣告同時初始化乙個vector變數
3.1. 直接初始化
vector<
int> vec_int(20);
3.2. 用陣列為vector初始化。
vector不支援array那樣的初始化序列,所以可以通過在array上採用初始化序列,然後用array間接給vector初始化。
intarr_int = ;
vector> vec_int(arr_int, arr_int + 8);
4. 為vector賦值
intarr_int = ;
vector> vec_int_src(arr_int, arr_int + 8);
vector> vec_int_dst = vec_int_src;
5. 輸出vector容器所含的各元素值
5.1. 下標控制(不推薦)
for(
inti = 0; i < vec_int.size(); ++i)
5.2. 泛型指標控制
vector<
int>::iterator iter;
for(iter = vec_int.begin(); iter != vec_int.end(); ++iter)
6. 指向vector的指標
6.1. 定義指向vector的指標
vector<
int> *ptr_vec = 0;
6.2. 為指向vector的指標賦值
vector<
int> vec_int_1, vec_int_2, vec_int_3;
vector> *ptr_vec = 0;
ptr_vec = &vec_int_1;
ptr_vec = &vec_int_2;
ptr_vec = &vec_int_3;
STL 標準模板庫)
此篇只是乙個目錄,將分成單篇去完成 stl 主要有三個部分組成 容器,迭代器,演算法。順序容器 向量 vector 雙端佇列 dequeue 表 list ps copy 方法 關聯容器 集合 set 多重集合 multiset 對映 map 多重對映 multimap 容器介面卡 棧 stack ...
Stl(標準模板庫)
stl 標準模板庫 stl的目的是標準化元件,這樣就不用重新開發,可以使用現成的元件。我們常用到的stl容器有vector list deque map multimap set和multiset。1.簡單概括 如果需要高效的隨機訪問,不在乎插入和刪除的效率,使用vector 類似陣列 2 如果需要...
STL標準模板庫
stl標準模板庫 一。概述 c 內建的標準模板庫stl可以分為以下6大類 1.容器 2.迭代器 3.空間分配器 4.介面卡 5.演算法 6.仿函式 1.容器 概念 用來管理一組元素 分類 序列式容器 sequence containers 每個元素都有固定位置 取決於插入時機和地點,和元素值無關。v...