深入了解C++中map用法

前端技术 2023/09/01 C++
/************************************************************************
*
* 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用法全部内容了,希望大家多多支持phpstudy~

本文地址:https://www.stayed.cn/item/3168

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。