c++ map用法
来源:互联网 发布:保罗10年季后赛数据 编辑:程序博客网 时间:2024/06/16 20:26
http://blog.sina.com.cn/s/blog_61533c9b0100fa7w.html
1.
2.
3,map中元素的查找:
4,map中元素的删除:
http://www.cnblogs.com/anywei/archive/2011/10/27/2226830.html
一、map的说明
1 头文件
#include <map>
2 定义
map<string, int> my_Map;
或者是typedef map<string, int> MY_MAP;
MY_MAP my_Map;
3 插入数据
(1) my_Map["a"] = 1;
(2) my_Map.insert(map<string, int>::value_type("b",2));
(3) my_Map.insert(pair<string,int>("c",3));
(4) my_Map.insert(make_pair<string,int>("d",4));
4 查找数据和修改数据
(1) int i = my_Map["a"];
my_Map["a"] = i;
(2) MY_MAP::iterator my_Itr;
my_Itr.find("b");
int j = my_Itr->second;
my_Itr->second = j;
不过注意,键本身是不能被修改的,除非删除。
5 删除数据
(1) my_Map.erase(my_Itr);
(2) my_Map.erase("c");
还是注意,第一种情况在迭代期间是不能被删除的,道理和foreach时不能删除元素一样。
6 迭代数据
for (my_Itr=my_Map.begin(); my_Itr!=my_Map.end(); ++my_Itr) {}
7 其它方法
my_Map.size() 返回元素数目
my_Map.empty() 判断是否为空
my_Map.clear() 清空所有元素
可以直接进行赋值和比较:=, >, >=, <, <=, != 等等
更高级的应用查帮助去吧,^_^;
- c++map的用法
- c++map的用法
- C++map用法
- c++map的用法
- C++map的用法
- c++map的用法
- c++map的用法
- c++Map的用法
- C++map容器用法
- C++,map和pair用法
- C++--------------------------------------Map的基础用法
- c++map的用法(转)
- c++map的简单用法
- C++MAP和vector的用法
- c++map的基本操作和用法
- [C++] STL Map的简单用法
- C++list、vector、map区别与用法
- 最全的c++map的用法
- 数据库只取前多少行记录sql
- Github中SlidingMenu的使用介绍
- HTML篇
- 字符串匹配
- Qt on Android:图文详解Hello World全过程
- c++ map用法
- fedora---zhcon
- 中国剩余定理
- 任务栏的图标
- seo整天写文章和发外链是不是太机械了?
- UVA - 401 - Palindromes
- 第一个Grails程序
- spring MVC笔记2—用注入和注解解决一个controller多个方法
- C程序的内存分配