c++map和multimap
来源:互联网 发布:进驻淘宝多少费用 编辑:程序博客网 时间:2024/05/16 08:12
map:map是c++的一个标准容器,map中的元素和关键字是分开的,map是以关键字来排序,在map容器中关键字是唯一的,不能重复。
map容器既可以用insert插入数据,也可以用数组的方式插入数据,且数组的下标相当于容器的关键字。
使用map容器要包括#include<map>头文件。
map的定义:
map<(关键字)int,(元素)int>a;map的应用:
#include<map>void main(){map<int,int>a;a[1]=33;//input element in an arraya[6]=88;a[2]=22;a[3]=55;a[0]=77;a.insert(map<int,int>::value_type(4,11));//insert value_type dataa.insert (pair<int,int>(7,66));//insert pair datamap<int,int>::iterator t;for(t=a.begin();t!=a.end();t++){cout<<(*t).first<<" ";cout<<(*t).second<<endl;}cout<<endl;for(int i=0;i<a.size ();i++)//output data in an array{cout<<a[i]<<" ";}system("pause");}multimap:
multimap和map容器不同的地方在于:
1. multimap容器不能使用数组的方式来输入和输出。
2. multimap容器关键字能够重复,而map容器不能。
使用multimap容器也要包括#include<map>头文件。
multimap的定义:
multimap<(关键字)int,(元素)int>a;
multimap的应用:
#include<map>void main(){multimap<int,int>a;a.insert(map<int,int>::value_type (2,33));//insert dataa.insert(map<int,int>::value_type(4,11));a.insert(map<int,int>::value_type(5,55)); a.insert(map<int,int>::value_type(5,77));a.insert(map<int,int>::value_type(8,99));a.insert (pair<int,int>(7,66));multimap<int,int>::iterator t;for(t=a.begin();t!=a.end();t++){cout<<(*t).first<<" ";cout<<(*t).second<<endl;}system("pause");}
0 0
- c++map和multimap
- std::map和multimap
- Map和MultiMap使用
- map和multimap
- STL---map 和 multimap
- map和multimap 详解
- Map 和 multimap
- map和multimap
- map和multimap
- Map和multimap容器
- map和multimap
- map和multimap
- C++STL学习(5)容器map和multimap
- c++stl中的map/multimap
- STL中的map和multimap
- STL中的map和multimap
- map 和multimap 的区别
- map和multimap映射容器
- 递归解迷宫
- Linux secure boot(安全启动)时添加Nvidia显卡驱动
- nyoj98
- dubbo + assembly 整理
- myeclipse debug模式启动tomcat巨慢无比解决办法
- c++map和multimap
- 在geronimo上部署daytrader benchmark
- 安装JDK
- iOS之汉字转拼音
- android 字符串string
- iOS 9 创建plist 文件、或文件路径查找
- PixelFlinger
- linux性能调优
- Object.create函数