首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于VC上 &A:fun 是类成员函数地址?

2012-09-06 
关于VC下 &A::fun 是类成员函数地址?!!!RT我的VC下 发现它只是 “@ITL 跳转表”的Eip 不知道其他编译器或者

关于VC下 &A::fun 是类成员函数地址?!!!
RT
  我的VC下 发现它只是 “@ITL 跳转表”的Eip 不知道其他编译器或者环境下 是不是都这样?

[解决办法]
自己试一下不就知道了。

[解决办法]
参考:
类的普通成员函数的指针
[解决办法]
根据我最近研究 &A::fun 得到的值不会是一个真实的地址了,应该是根据编译器不同,生成的一个2元组。

可能是4个字节,可能是8个字节。否则无法多态。
[解决办法]
你没有理解我的意思,我说他不是函数的地址,

的意思 是,不仅仅 不是函数地址。

有可能只是个 value,这个value是 某些地址 + 某些便宜构成的 value。
[解决办法]
你连bcb、gcc都懒得装一下,又如何探讨指向成员的指针是8字节、12字节时的情况呢。

热点排行