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

}

运行结果

文章来源http://www.cnblogs.com/anywei/archive/2011/10/27/2227009.html

最新文章

  1. vert.x学习(一),开篇之hello world
  2. $.ajax提交,后台接受到的值总是乱码?明天再总结
  3. cJSON 使用笔记
  4. zookeeper启动报错(数据目录权限不对)
  5. HDU 2876 Ellipse, again and again
  6. Oracle学习【语句查询】
  7. LeetCode OJ 122. Best Time to Buy and Sell Stock II
  8. wordpress上下篇
  9. 嵌入式开发-迅为4418开发板Android4.4.4实现ble功能
  10. 2)django-请求生命周期
  11. pandas DataFrame(5)-合并DataFrame与Series
  12. CAD小小调整,复制生成二层5.28
  13. SHFileOperation 解决double-null terminated
  14. 极简 R 包建立方法--转载
  15. c语言数字图像处理(三):仿射变换
  16. MacOS 安装PyQt5
  17. 《DSP using MATLAB》示例 Example 10.1
  18. javascript中对象和数组的异同点
  19. 树 &amp; 二叉树
  20. 洛谷P1940买蛋糕

热门文章

  1. android studio简易了解第一部分
  2. Lync边缘服务器配置
  3. JavaScript toFixed() 方法
  4. Effective C++ 第二版 17)operator=检查自己 18)接口完整 19)成员和友元函数
  5. [RxJS] Subject basic
  6. ABAP程序执行效率和优化 ABAP Performance Examples
  7. Apache配置虚拟目录,以及各种操作
  8. 项目源码--Android高质量图片浏览器源码
  9. How to solve GM MDI cannot complete the installation
  10. 基于MVVM的知乎日报应用安卓源码