关于VC下 &A::fun 是类成员函数地址?!!!
RT
我的VC下 发现它只是 “@ITL 跳转表”的Eip 不知道其他编译器或者环境下 是不是都这样?
[解决办法]
自己试一下不就知道了。
[解决办法]
参考:
类的普通成员函数的指针
[解决办法]
根据我最近研究 &A::fun 得到的值不会是一个真实的地址了,应该是根据编译器不同,生成的一个2元组。
可能是4个字节,可能是8个字节。否则无法多态。
[解决办法]
你没有理解我的意思,我说他不是函数的地址,
的意思 是,不仅仅 不是函数地址。
有可能只是个 value,这个value是 某些地址 + 某些便宜构成的 value。
[解决办法]
你连bcb、gcc都懒得装一下,又如何探讨指向成员的指针是8字节、12字节时的情况呢。