三议c++ 中map
来源:互联网 发布:v bind class 数组 编辑:程序博客网 时间:2024/04/25 17:56
map可以被看做是普通变量一样可以直接赋值,同时map也可以看做普通变量一样在函数间以值传递或者以指针传递方式传递。
下面是一个小小的例子:
#include <iostream>
#include <map>
#include <string.h>
using namespace std;
void translate(map<int,int> temp_map);//map直接作为参数传递
void translate(map<int,int> *pMap);//传递map指针
int main()
{
map<int,int> map1;
map1.insert(map<int,int>::value_type(1,22));
translate(map1);
map<int,int> *pmap1;
pmap1 = &map1;
translate(pmap1);
map<int,int> map2;
map2 = map1;//直接赋值
map<int,int>::iterator iter;
iter = map2.begin();
cout<<iter->second<<endl;
return 0;
}
void translate(map<int,int> temp_map)
{
map<int,int> map2;
map2 = temp_map;
map<int,int>::iterator iter;
iter = map2.begin();
cout<<iter->second<<endl;
}
void translate(map<int,int> *pMap)
{
map<int,int> map2;
map2 = *pMap;
map<int,int>::iterator iter;
iter = map2.begin();
cout<<iter->second<<endl;
}
- 三议c++ 中map
- c:forecach中获取MAP的KEY
- 【C++】:C++中map的使用
- c:forEach 标签中遍历map集合
- [C++]STL中map的用法
- 【C++】STL中map的详细使用说明
- 【C++】亚马逊《统计Map中岛屿个数》
- 【C++】 C++标准模板库(三) Map
- Java中Map的三种遍历方法
- java中Map迭代的三种方式
- core java (三)java中set map list 用法
- Java中Map的三种遍历方法
- java中Map迭代的三种方式
- java中Map迭代的三种方式
- map中插入数据的三种方法
- java中遍历Map的三种方法
- Java中Map的三种遍历方法
- java中遍历map的三种方法
- ヒアリング現場で使えるコミュニケーション力
- 学着高傲的活着
- SqlDbType 枚举与 Microsoft SQL Server 数据类型
- 七分钟快速部署Windows 7
- 定位Crash错误
- 三议c++ 中map
- 寻找用哪种category的方法:
- CSS priority / specificity
- OleDbType 枚举与 Microsoft Access 数据类型
- linux下dbstart,dbshut无法执行和自动启动Oracle的办法
- 有关XSLT的学习笔记二
- WSDoAllReceiver
- 浅显易懂的正则教程 非常适合初学者
- js document.getElementById $()