函式原型:
-push_back
(elem)
;//在容器尾部加入乙個元素
-pop_back()
;//刪除容器中最後乙個元素
-push_front
(elem)
;//在容器開頭插入乙個元素
-pop_front()
;//從容器開頭移除第乙個元素
-insert
(pos,elem)
;//在pos位置插elem元素的拷貝,返回新資料的位置。
-insert
(pos,n,elem)
;//在pos位置插入n個elem資料,無返回值。
-insert
(pos,beg,end)
;//在pos位置插入[beg,end)區間的資料,無返回值。
-clear()
;//移除容器的所有資料
-erase
(beg,end)
;//刪除[beg,end)區間的資料,返回下乙個資料的位置。
-erase
(pos)
;//刪除pos位置的資料,返回下乙個資料的位置。
-remove
(elem)
;//刪除容器中所有與elem值匹配的元素。
#include
#include
using
namespace std;
void
printlist
(const list<
int>
& l)
cout << endl;
}//插入和刪除
void
test01()
intmain()
STL 容器(List)list 的反序排列
反轉鍊錶,比如list包含1,2,3,4,5五個元素,執行此方法後,list就包含5,4,3,2,1元素。1 include 2 include 3 4using namespace std 56 intmain 7 9 list listint num,num size num 10 cout 反...
STL重點回顧
1.兩級空間配置器 2.vector 是個動態陣列,隨著元素的加入,它的內部機制能夠自行的擴充空間容納新元素 但是當使用insert和erase時會出現迭代器失效問題 他們的建立和銷毀都是用construct和destory函式 因為vector是連續儲存的,所以erase時,會呼叫泛型函式copy...
c 回顧 STL 常用演算法
把vector裡面的數字都乘以2 include include include using namespace std int main transform begin xs end xs begin xs int x return 0 transform的第三個引數也可以是別的容器的某個位置,如...