Salut !
J'aimerais implémenter dans une classe une fonction permettant d'initialiser un pointeur sur une fonction de la façon suivante :
Mon problème réside dans la déclaration et l'utilisation de maFonction dans ma classe ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MaClasse::SetFunction(void(*uneFonction)(CStringArray* aArr));
Dois je déclarer une variable membre de type pointeur sur une fonction ? Dans ce cas j'aimerais savoir comment faire parce qu'à chaque fois que j'essaie j'obtiens une erreur me disant que le nom de la variable n'est pas correct. Pour info je déclare ma variable de la façon suivante :
Si la solution précédente n'est pas possible, dois je procéder en créeant une fonction membre que j'initialiserais avec l'adresse de maFonction ? Si oui comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public: void (*monPointeurFonction)(CStringArray* unArr);
D'avance merci de vos réponses
Partager