码迷,mamicode.com
首页 > 编程语言 > 详细

c++ map: 当map的value是void*指针

时间:2018-04-18 00:54:31      阅读:343      评论:0      收藏:0      [点我收藏+]

标签:str   main   ace   type   make   space   max   指针   cpuse   

#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;

}

c++ map: 当map的value是void*指针

标签:str   main   ace   type   make   space   max   指针   cpuse   

原文地址:https://www.cnblogs.com/muahao/p/8870871.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!