65,187
社区成员




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);
}