为什么reinterpret_cast也不能进行强制转换 ?
对于 class TestClass {
public:
void classFn2(void) { printf("classFn2\n"); }
} classTmp;
typedef void (__cdecl * VPF)(void);
VPF tt ;
不管使用
void *tt = (char*)classTmp.classFn2; // failed
或者
#define TTT( a , b ) (a)=(b)
或者
unsigned int aaa = reinterpret_cast < unsigned int & > classTmp.classFn2;
以及memcpy( tt,(void*)classTmp.classFn2,4);,为什么一个都不能进行强制的复制呢?