#include using namespace std;
#include "vector"
//一 陣列元素的新增和刪除
void main31()
}void printv(vector&v)
}//三、 vector的遍歷
void main33()
/*for (unsigned int i = 0; i < 10; i++)
*/ printv(v1);
}//push_back 的強化記憶
void main34()
void main35()
//正向遍歷
for (vector::iterator it = v1.begin(); it != v1.end(); it++)
cout << endl;
//逆向遍歷
for (vector::reverse_iterator rit = v1.rbegin(); rit != v1.rend(); rit++) }
//刪除操作
void main36()
//區間刪除
v1.erase(v1.begin(),v1.begin()+3);
printv(v1);
//指定位置刪除
v1.erase(v1.begin()); //在頭部刪除乙個元素
printv(v1);
cout << endl;
//根據元素的值
v1[1] = 2;
v1[3] = 2;
printv(v1);
cout << endl;
for (vector::iterator it = v1.begin(); it != v1.end(); /*it++*/)
else
}printv(v1);
cout << endl;
v1.insert(v1.begin(),100);
v1.insert(v1.end(),200);
printv(v1);
}int main()
C 課堂筆記整理(STL 10 1 1)
include include include using namespace std 一 基礎型別指標 void main11 3 演算法 演算法和迭代器 進行無縫連線 int num1 count v1.begin v1.end 3 統計3的個數 cout n nnum1 num1 endl c...
STL (10)函式物件(仿函式)
2 謂詞 3 內建函式物件 概念 本質 函式物件 仿函式 是乙個類,不是乙個函式 特點 示例 include 1 函式物件在使用時,可以像普通函式那樣呼叫,可以有引數,可以有返回值 class myadd void test01 2 函式物件可以有自己的狀態 class myprint void o...
C 課堂筆記整理(STL) map1
include using namespace std include map include string map元素的新增 遍歷 刪除基本操作 void main1101 cout 遍歷結束 endl while map1.empty 插入的四種方法 異同 前三種方法 返回值為pair若key已...