从整数(addr)转换为指向成员函数c ++的指针

时间:2016-07-03 14:04:04

标签: c++ pointers casting member-functions

我正在尝试将包含成员函数地址的整数强制转换为指向成员函数的指针,然后调用该函数。这样的事情:

typedef void (A::*func)(uint8_t, uint8_t);


void A::method()
{
    uint32_t addr = .....;    //absolute addr of member funtion 

    func ptr = (func)(addr);           //error 

    this->*(func)(1, 0);               //error
}

有任何帮助吗?

0 个答案:

没有答案