手机
当前位置:查字典教程网 >编程开发 >C语言 >深入了解C++中map用法
深入了解C++中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; }

运行结果

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

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

【深入了解C++中map用法】相关文章:

深入解析C++中的引用类型

浅析C++中的虚函数

C中的volatile使用方法

解决C++中重定义的方法总结

深入理解C++的动态绑定与静态绑定的应用详解

深入解析C++ STL中的常用容器

解析static在C和C++中的用法以及区别

深入解析C中的数值与真假

深入理解strcpy与memcpy的区别

C++中const的用法详细总结

精品推荐
分类导航