深入了解C++中map用法
更新時間:2016年06月25日 09:47:38 投稿:jingxian
下面小編就為大家?guī)硪黄钊肓私釩++中map用法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨想過來看看吧
/************************************************************************
*
* Map的特點: 1、存儲Key-value對
* 2、支持快速查找,查找的復雜度基本是Log(N)
* 3、快速插入,快速刪除,快速修改記
*
/************************************************************************/
#include <iostream>
#include <string>
#include <map>
using namespace std;
int main()
{
map<const char*,int> m;
m["a"]=1;
m["b"]=6;
m["c"]=9;
map<const char*,int>::iterator it;
it=m.begin();
const char* c =it->first;
cout<<"first element is :"<<c<<endl;
int i = m["c"];
while(it!=m.end()){
cout << it->first<<";"<<it->second<<endl;
++it;
}
cout <<"m[\"c\"]="<<i<<endl;
cout <<"sizeof m:"<<m.size()<<endl;
cout <<"erase m[\"c\"](1:succ 0:failed):"<<m.erase("c")<<endl;
cout <<"erase m[\"c\"]:"<<m.erase("c")<<endl;
cout <<"sizeof m:"<<m.size()<<endl;
cout<<"m[c]="<<m["c"]<<endl;
cout<<"sizeof m :"<<m.size()<<endl;
return 0;
}
運行結果

以上就是小編為大家?guī)淼纳钊肓私釩++中map用法全部內容了,希望大家多多支持腳本之家~
相關文章
VC中LINK 2001 和 LINK 2009 的錯誤的解決方法
最近將兩個開源C++項目編譯成windows版本的時候遇到很多問題,編譯的時候總是報錯,報的最多的是無法解析的外部符號”,經過近3天的折騰總算都通過了,這里是一些總結2020-10-10

