本文主要是使用了stl中德map和set兩個容器,使用了它們本身的一些功能函式(包括迭代器),介紹了它們的基本使用方式,是乙個使用熟悉的過程。
map的基本使用:
#include "stdafx.h"
#include#include#include#include#includeusing namespace std;
int main()
set的基本使用示例:
#include "stdafx.h"
#include#include#include#includeusing namespace std;
int main()
cout<::reverse_iterator rit; //set的逆向迭代器
for(rit=myset.rbegin();rit!=myset.rend();rit++)
//刪除鍵值為6的元素
myset.erase(6);
cout<>k;
return 0;
}
一些細節的地方說明,請看原始碼中的注釋,謝謝!
stl中map的基本用法
c maps是一種關聯式容器,包含 關鍵字 值 對 c maps 被用作儲存 關鍵字 值 對 語法 iterator begin begin 函式返回乙個迭代器指向map的第乙個元素。語法 void clear clear 函式刪除map中的所有元素。語法 size type count const...
STL中 Map 的基本用法
一 大致了解 map是stl中的乙個關聯容器,和python中的資料型別字典一樣,map 型別變數中的元素也是由鍵 值對組成,沒有重複的鍵。其底層實現是紅黑樹 非嚴格意義上的平衡二叉樹 二 基本用法 基本用法包括 宣告乙個map型別的變數 向宣告的map變數中插入元素 查詢map變數中的元素 刪除m...
STL中vector的基本用法
一 vector與陣列的異同 二 vector的基本用法 2.1 建立一維vector變數 首先加入標頭檔案 include includevector 資料型別 變數名稱 對一維vector變數進行初始化,方法比較多,這裡使用已建立的陣列對vector變數進行初始化 int num vectora...