#include <stdio.h>
#include <unordered_map>
#include <iostream>
using namespace std;
int main()
{
int a1 = 1;
int a2 = 2;
int a3 = 3;
std::unordered_map<int, int*> tools;
tools[1] = &a1;
tools[2] = &a2;
tools[3] = &a3;
std::cout << "修改前" << endl;
for(int i = 1; i <= 3; i++){
printf("%d\n",*(tools[i]));
}
std::cout << "修改后" <<endl;
a2= 44;
*(tools[3]) = 55;
printf("%d\n",a1);
printf("%d\n",a2);
printf("%d\n",a3);
for(int i = 1; i <= 3; i++){
printf("%d\n",*(tools[i]));
}
return 0;
}
C++ 动态取变量
原创
©著作权归作者所有:来自51CTO博客作者软件工程小施同学的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【c++】——动态库中全局变量全局变量 静态变量 地址空间 linux 加载
-
【c++】动态数组
数组类型变量的三个限制1.数组长度不变;2.编译时必须知道其长度;3.数组只能在定义的语句块内存在。创建动态数
c++ java 数据结构 算法 开发语言 -
【C++】引用变量
C++引用变量的理解首先引用变量是已定义的变量的别名,引用变量的主要用途是用作函数的形参,通过将引用
引用变量 #include ios