LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 506|回复: 1

如何得到成员函数的地址?

[复制链接]
发表于 2006-4-30 15:03:41 | 显示全部楼层 |阅读模式
class A{ public:int f();};

int main(){
A a;
int (*p)()=&(a.f);///// error?  iso c++ forbins?

请问如何得到成员函数的地址?
不一定要用指针指向成员函数
我只要得到该成员函数的32位入口地址就好.
不要使用c++的高级特性
发表于 2006-4-30 15:32:13 | 显示全部楼层
你连c++基本语法也不清呀。
  1. int main(){
  2.     //A a;
  3.     //int (*p)()=&(a.f);///// error? iso c++ forbins? // absolutely wrong c++ grammar
  4.     A a;
  5.     int (A::*p)() =&A::f;///// ok
  6.     (a.*p)();
  7. }
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表