深入了解C++中map用法
深入了解C++中map用法
发布时间:2016-12-28 来源:查字典编辑
摘要:/*********************************************************************...

/************************************************************************ * * 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; }

运行结果

深入了解C++中map用法1

以上就是小编为大家带来的深入了解C++中map用法全部内容了,希望大家多多支持查字典教程网~

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新C语言学习
热门C语言学习
编程开发子分类