您的位置:首页 > 编程语言 > C语言/C++

如何使用c++的成员函数指针

2011-11-01 16:13 459 查看
假如我们有一个成员函数形如

int test(int, string);

那么我们可以定义类成员函数指针如下

typedef int (A::*TMemFunc)(int, string);

其中 A代表类名

这样我们就可以声明

TMemFunc a = &A::test;

调用如下

A b;

(b.*a)(123, "hello");

A* b;

(b->*a)(123, "hello");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: