vectora,b;
a.empty() 是否為空(布林)
a.push_back() 向vector中追加
a.size() 返回長度
a.begin() 返回迭代器vector::iterator,指向第乙個元素
a.end() 返回迭代器,指向最後乙個元素的下乙個元素
sort(a.begin(),a.end()) 排序所有元素,預設從小到大
unique(a.begin(),a.end()) 去重,返回迭代器,指向去重後不重複(相鄰元素不重複)元素最後乙個元素的下乙個元素
a.resize(3) 重置vector的size為3
fill(a.begin(),a.end,0) 所有值填充為0
a.swap(b) a和b交換
a.clear() 清空存放的內容
queueq;
q.push() q.pop() q.front() q.back()
stacks;
s.push() s.pop() s.top()
STL中容器vector迭代器失效的相關問題
無法通過迭代器 操作遍歷整個stl容器。記作 第一層失效。無法通過迭代器訪問迭代器所指向的記憶體。記作 第二層失效。insert i,value 在迭代器i前插入乙個元素value,返回指向value迭代器 erase i 刪除迭代器i位置的元素,返回指向後乙個元素的迭代器 i insert i,v...
STL中vector使用詳解
vector類常用的函式如下所示 1.建構函式 vector 建立乙個空vector vector int nsize 建立乙個vector,元素個數為nsize vector int nsize,const t t 建立乙個vector,元素個數為nsize,且值均為t vector const ...
STL中vector的使用
作用 它能夠像容器一樣存放各種型別的物件,簡單地說,vector是乙個能夠存放任意型別的動態陣列,能夠增加和壓縮資料。vector在c 標準模板庫中的部分內容,它是乙個多功能的,能夠操作多種資料結構和演算法的模板類和函式庫。特別注意 使用vector需要注意以下幾點 1 如果你要表示的向量長度較長 ...