2014年9月2日 星期二

AkiiNote C++ STL map

C++ STL map note
       
基本的使用方法:


#include <iostream>
#include <map>
using namespace std;

// 一個key 對應到一個result
map<int, char> data;
data[key] = result;

// 兩個key 對應到一個result
map<pair<int, int>, char> data;
data[make_pair(key1, key2)] = result;



兩個 key 使用的時候記得用 pair


pair<int, int>
make_pair(key1, key2)



現有 map 的個數


data.size();



刪除特定的 key


map<int, char> data;
map<int, char>::iterator it;
it = data.find(key);
data.erase(it);
data.erase(data.find(key));



刪除所有的 map 


data.clear();




沒有留言:

張貼留言