64,281
社区成员
发帖
与我相关
我的任务
分享
CBase* (CBase::* pFun)(void);
pFun = &CBase::fun;
template <typename Obj_t, typename Src_t>
Obj_t union_cast(Src_t t) {
union {
Src_t s;
Obj_t o;
} x;
x.s = t;
return x.o;
}
class A{
public:
void fun() {};
};
int main()
{
int addr = union_cast<int>(&A::fun);
}