C 課堂筆記整理(STL 10 3)vector

2021-09-30 19:43:11 字數 1076 閱讀 5096

#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已...