map是STL的一個(gè)關(guān)聯(lián)容器,它提供一對(duì)一的hash吉捶。
第一個(gè)可以稱為關(guān)鍵字(key)霹陡,每個(gè)關(guān)鍵字只能在map中出現(xiàn)一次;
第二個(gè)可能稱為該關(guān)鍵字的值(value)双藕;
我們了解到map之后就可以操作他了
include<iostream>
include<map>
using namespace std;
int main(){
? ? //先隨便聲明個(gè)map,聲明他的迭代器
? ? map<int,int> m;
? ? for(int i = 0; i < 5; ++i){
? ? ? ? m[i] = i * 1000;
? ? }
? ? map<int,int>::iterator it;
? ? //第一種
? ? for(auto &t : m){
? ? ? ? cout<<t.first<<t.second<<endl;
? ? }
????//第二種
????for(iter = m.begin(); iter != m.end(); ++iter){
????????cout<<iter->first<<iter->second<<endl;
? ? }
????//第三種
????while(iter != m.end()){
????????cout<<iter->first<second<<endl;
? ? ? ? ++iter;
? ? }
}