C STL 標準模板類 學習筆記

2021-09-30 13:06:35 字數 989 閱讀 6151

vector 動態陣列   迭代器相當於乙個指標 對容器的元素進行遍歷 vector 的新增和刪除在尾部

void testvector()

//逆序遍歷

for(vector::reverse_iterator it=v1.rbegin();it!=v1.rend();it++)

//修改

//    v1.front()=22;

//初始化

vectorv2=v1;

vectorv3(3,9);

vectorv4(v1.begin(),v1.begin()+2);

vectorv5(10);

for(int i=0;i<10;i++)

}void testvector_1()

//區間刪除

v1.erase(v1.begin(),v1.begin()+1);

//指定位置刪除

v1.erase(v1.begin()+1);

//根據元素的值刪除

for(vector::iterator it=v1.begin();it!=v1.end();)

//插入

v1.insert(v1.begin(),100);}/*

雙端陣列deque 從頭部插入 刪除

從尾部插入刪除

*/void testdeque()}/*

棧*/void teststack(){

stackst;

st.push(1);

st.push(2);

st.push(3);

while(!st.empty())

{coutvoid testqueu(){

queueq;

q.push(1);

q.push(2);

q.push(3);

q.front();//隊頭

q.back();//對尾

while(!q.empty())

{cout<

C STL(標準模板庫)筆記

c stl 標準模板庫 是一套功能強大的 c 模板類,提供了通用的模板類和函式,這些模板類和函式可以實現多種流行和常用的演算法和資料結構,如向量 鍊錶 佇列 棧。c 標準模板庫的核心包括以下三個元件 示例 include include using namespace std int main 顯示...

C STL 標準模板庫

1.泛型程式設計 在c 中,模板是泛型程式設計的基礎。下面有乙個stl初體驗的 include include include include include include using namespace std 自定義函式物件 template class square int test int...

C STL標準模板庫

stl共有6中元件 容器 容器介面卡 迭代器 演算法 函式物件 仿函式 和函式介面卡。最常用的是順序容器,順序容器內的元素按其位置進行儲存和訪問。除順序容器外,標準庫還定義了幾種關聯容器。這裡我們主要講一下順序容器。標準庫定義了三種順序容器型別 vector list和deque,它們的差別在於訪問...