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,它們的差別在於訪問...