STL的基本用法

2021-09-16 13:18:18 字數 625 閱讀 2769

map

#include

一一對應的對映

函式size()

count() 判斷某元素是否出現

find()  定位資料出現位置,返回的是迭代器

iterator erase(iterator it);//通過乙個條目物件刪除

iterator erase(iterator first,iterator last)//刪除乙個範圍

size_type erase(const key&key);//通過關鍵字刪除

clear()

過載 因為本身map內部是有序的

typedef struct tagstudentinfo    

}studentinfo, *pstudentinfo; //學生資訊

遍歷

map::iterator iter; 

for(iter = mapstudent.begin(); iter != mapstudent.end(); iter++) 

vector

#include

vectorv;

通過下標處理v[3] = 3;

函式push_back()

erase()

STL的set基本用法

set是集合,雖然也存在鍵值和實值,不過兩者根本就是同乙個值,鍵值的設定完全就是為了滿足紅黑樹的底層結構,set操作與map很像不過也有些不同。1 set迭代器與map的不同 1 set使用接引用運算子 取值,而map使用first和second取值。2 set的迭代器都是常量迭代器,不能用來修改所...

STL基本用法總結

1 vector的基本用法 include 1 定義 vectors 定義乙個空的 vector 物件,儲存的是 int型別的元素。vectors n 定義乙個含有n個 int元素的 vector 物件。2 基本操作 s i 直接以下標方式訪問容器中的元素。s.front 返回首元素。s.back ...

stl中map的基本用法

c maps是一種關聯式容器,包含 關鍵字 值 對 c maps 被用作儲存 關鍵字 值 對 語法 iterator begin begin 函式返回乙個迭代器指向map的第乙個元素。語法 void clear clear 函式刪除map中的所有元素。語法 size type count const...