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