c++ map: 当map的value是void*指针
2024-09-29 11:40:40
#include <iostream>
#include <map>
#include <vector>
using namespace std;
//key is: pid,cpuseq
struct st_syscall {
int min;
};
//key is: pid,cpuseq
struct st_pagfalt {
int max;
};
int type1()
{
struct st_syscall st1 = {100};
struct st_pagfalt st2 = {200};
map<int, struct st_syscall> mp_syscall;
map<int, struct st_pagfalt> mp_pagfalt;
mp_syscall.insert(make_pair(1, st1));
mp_pagfalt.insert(make_pair(1, st2));
return 0;
}
int type2()
{
struct st_syscall st1 = {100};
void *pst1 = (void *)&st1;
struct st_pagfalt st2 = {200};
map<int, void*> mp_all;
mp_all.insert(make_pair(1, pst1));
return 0;
}
int main()
{
type1();
type2();
return 0;
}
最新文章
- poj 1324 Holedox Moving
- SQL Server 2008登录错误:无法连接到(local)的解决方法
- World’s Smallest h.264 Encoder
- UNIX环境高级编程---标准I/O库
- R.Net 用法
- Java FutureTask理解
- SQL语句查询数据库的触发器、存储过程、视图以及表的SQL语句
- 程序启动缓慢-原来是hbm.xml doctype的原因
- 将本地sql文件导入到mysql中
- 洛谷 P1471 方差
- PAT 1002. A+B for Polynomials
- jQuery中ajax方法无法执行回调函数问题
- C#编程语言之委托与事件(二)—— C#事件
- Day4--Python--列表增删改查,元组,range
- app已损坏,打不开。你应该将它移到废纸篓
- rman checksyntax和解决RMAN-01009: syntax error: found ";dot";
- python advanced programming (Ⅲ)
- Gradle gitignore Gradle 模式 上传SVN 要忽略的文件
- 很详细的curl命令使用大全
- Visual GC(监控垃圾回收器)