map可以將任何基本型別(包括stl容器)對映到任何基本型別(包括stl容器)
mapmp;
注:如果是字串到整型的對映,必須使用string而不能用char陣列
(1). 通過下標訪問
和訪問普通的陣列是一樣的
#include #include using namespace std;
int main()
cout<<
"觀察插入map元素可知,map會以鍵從小到大的順序自動排序"
find
("aa"
)!= mm.
end())
else
mm.erase
("aa");
//刪除aa這個鍵
if(mm.
find
("aa"
)!= mm.
end())
else
cout<<
"map中元素的個數為: "
}
map中元素的個數為: 3遍歷整個map
aa:1
bb:2
cc:3
觀察插入map元素可知,map會以鍵從小到大的順序自動排序
map中包含aa這個鍵
map中不包含aa這個鍵
map中元素的個數為: 2
C STL map容器詳解
作為關聯式容器的一種,map 容器儲存的都是 pair 物件,也就是用 pair 類模板建立的鍵值對。其中,各個鍵值對的鍵和值可以是任意資料型別,包括 c 基本資料型別 int double 等 使用結構體或類自定義的型別。通常情況下,map 容器中儲存的各個鍵值對都選用 string 字串作為鍵的...
Vim常用方法詳解
vim的三種模式 命令模式 插入模式 退出模式 在vim程式中 set 調整引數,如下 set nu 行號新增 set nonu 取消行號 set mouse a 新增滑鼠選擇 set cursorline 行線顯示 以上操作只在當前開啟的vim中生效,若想永久生效編輯檔案 etc vimrc 永久...
C STL Vector常用方法詳解
vector陣列 稱為長度根據需要而自動改變的陣列。要使用vector,需要新增標頭檔案 include vectorname 其中typename可以是任何基本型別,例如int double char 結構體等,也可以是stl標準容器,例如vector set queue等 1 通過下表訪問 ve...