gpt4 book ai didi

c++ - 成员函数指针指向另一个对象的方法

转载 作者:行者123 更新时间:2023-11-28 03:38:50 25 4
gpt4 key购买 nike

是否可以让一个对象的成员函数指针指向另一个对象的方法?如果是,请举例说明。

最佳答案

Is it possible to have a member function pointer of an object point to a method of another object?

是的。

If so, please give an example.

我给你两个。

struct A {
void f() {}
};
struct B {
void (A::*p)();
};

int main () {
A a;
B b;
b.p = &A::f;
(a.*b.p)();

A* pA = &a;
B* pB = &b;
(pA->*pB->p)();
}

关于c++ - 成员函数指针指向另一个对象的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9980059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com