vector是同一種型別的物件的集合,分配空間是連續的,但又是可以擴充套件的。
vector的資料結構很像陣列,能非常高效和方便地訪問單個元素。
vector是乙個類模板。
使用的時候必須包含相關標頭檔案
#include
vector物件的初始化:vector類定義了好幾種建構函式
vector
v1;vector
v2(v1);//拷貝建構函式,v2是v1的副本
vector
v3(n,i);//v3包含 n個值為i的元素
vector
v4(n);//v4含有值初始化的元素的n個副本
vector常用成員函式:
size() 返回元素的個數
clear() 清除所有元素
empty() 判斷是否為空
back() 返回最後乙個元素
push_back() 在末尾新增乙個元素
pop_back() 刪除最後乙個元素
erase() 刪除某個元素
insert() 插入乙個元素
返回元素
= 複製副本
過載運算子 ,=,>,<,<=,>=,!=,==
隨手的示例**:
#include
#include
using
namespace
std;
typedef
vector
intvec;
//普通實現輸出vector
//void showvec(const intvec& v)
//// cout << endl;
//}//用迭代器實現,通過迭代器來遍歷容器(string也是可以看成容器)
void showvec(intvec& v)
cout
<< endl;
}int main(void)
初碰python感受
對於python,提起我興趣的就是python的爬蟲。我們小組的領導就是乙個python,php兼備的大佬,我到公司的第一步就是啟動領導寫好的爬蟲爬取網頁的資料,只需要啟動後,網頁就自動開啟開始運作,這個真的很吸引人。對於乙個希望提公升自己的人來說,學習感興趣方面的東西對知識的提公升是最快的也是最舒...
VECTOR動態陣列
vector是同一種型別的物件的集合 vector的資料結構很像陣列,能非常高效和方便地訪問單個元素 vector是乙個類模板 class template 要使用vector必須包含相關標頭檔案 include using std vector 注 空間是連續的 空間是可以擴充套件的 貌似是矛盾的...
Vector 動態陣列
容器 順序式容器 vecto 動態陣列,從末尾快速插入刪除,直接訪問任何元素 list 雙鏈表,從任何地方快速插入刪除 deque 雙向佇列,從前面與後面快速插入刪除,直接訪問任何元素 priority queue 優先佇列,最高優先順序元素總是最先出列 stack 棧,後進先出 先進後出 關聯式容...