Pointeur sur une fonction membre
Bonjour,
Est il possible qu'un pointeur membre d'une instance de classe "A" pointe vers une fonction membre d'une instance de classe "B", sachant que la classe "B" est une classe dérivée de "A"?
Si oui comment faire? Car je n'y arrive pas.
Code:
1 2 3 4
| class A
{
void (*_fUpdate)(void);
} |
Code:
1 2 3 4
| class B: class A
{
void Update(void);
} |
et j'aimerai pouvoir écrire
Code:
_fUpdate = &Update;
sans que le compilateur m'insulte, du genre:
error C2440: '='*: impossible de convertir de 'void (__thiscall B::* )(void)' en 'void (__cdecl *)(void)'
Merci pour votre aide.