C++如何在A类中定义一个指针指向B类的一个成员函数?

 我来答
小婷陪你看世界
高粉答主

推荐于2019-09-01 · 关注小婷,让小婷陪你一起看美丽世界
小婷陪你看世界
采纳数:28409 获赞数:381120

向TA提问 私信TA
展开全部

直接定义即可。

比唯拿毁如已有一个类class A, 再定义一个类class B,这样在B的定义中,就可以有一个A*类型的成员变量。

示例代码一:

class A
{private:    int a;public:    int c;public:
    A(int i)
    { 
        a = i;
    };    
    int Fun(int b) 
    { 
        return ((a * c) + b); 
    };
};

示例指备代码二:

int (A::*pFun)(int) = A::fun;
或int 敏迹A::*pFun(int);
pFun = A::fun;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式