2012-04-02 23 views

Antwort

2

Ist es möglich, einen Elementfunktionszeiger eines Objektpunkts auf eine Methode eines anderen Objekts zu haben?

Ja.

Wenn ja, geben Sie ein Beispiel.

Ich gebe dir zwei.

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)(); 
} 
Verwandte Themen