/************************************************************************
*
* 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
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我