是否可以让对象的成员函数指针指向另一个对象的方法?如果是,请举个例子。
答案 0 :(得分:2)
是否可以让对象的成员函数指针指向另一个对象的方法?
是
如果是,请举个例子。
我会给你两个。
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)();
}