【c++程序】map一般用法
2016-04-01 20:45
302 查看
#include<iostream> using namespace std; #include<map> #include"print.h" template<typename T> void print(T b,T e,char c=' ') { while(b!=e) cout<<*b++ <<c; cout<<endl; } template<typename K,typename V> ostream& operator<<(ostream& o, const pair<K,V>& p) { return o<<p.first<<':'<<p.second; } int main() { map<int ,string>mis; mis.insert(pair<int,string>(1,"Zhao")); mis.insert(make_pair(4,"Hong")); mis[3]="Meng"; mis[6]="Zhu"; mis.insert(make_pair(5,"Zhao")); mis.insert(make_pair(6,"Fang")); print(mis.begin(),mis.end()); mis[8]="Xiujing"; print(mis.begin(),mis.end()); }