Pointeur sur méthode + héritage
Bonjour,
je voudrais faire un pointeur sur fonction dans une class A qui pointe que une class B mais de facon generique, un peut de code est toujours plus parlent.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| class C
{
public:
C();
int *testc();
};
int *C::testc()
{
}
C::C()
{
}
class A : public C
{
public:
A();
int *test();
public:
int (*ptr)();
};
A::A()
{
}
int *A::test()
{
}
class B : public C
{
public:
B();
int *testb();
};
B::B()
{
}
int *B::testb()
{
}
int main()
{
A ptr;
B ptr1;
ptr.ptr = &ptr1.testb;
} |
Y a t-il un moyenne d'avoir ce comportement ?
Cdt,