c++ STL map常見用法
阿新 • • 發佈:2019-01-05
#include<iostream> #include<string> #include<map> using namespace std; int main(){ //定義 map<int, string> map1; //插入直接和陣列一樣就行哈哈 map1[1] = "Hello"; map1[2] = "World"; int a = 3;string s = "!"; map1[a] = s; cout << map1[1] << " " << map1[2] << map1[3] << endl; //根據key判斷元素是否存在 cout << map1.count(3) << endl; //根據key查詢元素 map<int, string> :: iterator it; it = map1.find(3); cout << it->first << " " << it->second << endl; //刪除key為3的元素 map1.erase(3); cout << map1.count(3) << endl; //遍歷 for(it = map1.begin(); it != map1.end(); it++){ cout << it->first << " " << it->second << endl; } return 0; }