map-目錄
- 使用方法
- 頭文件與聲明定義
- 基本操作
使用方法
頭文件與聲明定義
頭文件是:
#include <map>
我們這樣聲明一個字典:
map</*key_type*/, /*value_type*/> /*map_name*/;
// 例子:
map<int, char> mp;
這里稍作解釋:
- key_type是你每個鍵值對中的鍵的數據類型
- value_type是你每個鍵值對中的值的數據類型
- map_name是你的map名稱
注: 以下我們的后續講解以聲明為map<int, char> mp;
的map為例.
基本操作
以下用代碼塊的形式寫出了map的增刪改查和其他操作示例, 解釋在注釋里:
mp[1] = 'a'; // 添加一對鍵值對, 鍵為1, 值為'a'
mp[666] = 'b'; // 同上
cout << mp[1] << endl; // 訪問鍵為1的值, 應輸出'a'
mp.erase(1); // 刪除鍵為1的元素
mp.clear() // 清空容器
mp.count(3); // 如果存在鍵為3的元素返回1, 否則返回0
mp.find(64); // 如果存在鍵為64的元素, 則返回元素的迭代器, 否則返回mp.end()
mp.size(); // 返回map內元素個數
mp.empty(); // map空的話返回true, 否則返回false