STL中map,set的基本用法示例

2021-09-06 11:14:44 字數 643 閱讀 6496

本文主要是使用了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...