Salut,
J'utilise un outil qui doit faire des appels de fonctions dans mon code. A cet effet l'outil doit être initialisé en appelant une fonction "void init(void (*fct)(char *))"
Je voudrais savoir si je suis obligé de lui donner un pointeur sur une fonction statique "static void maFonction(char* param)" ou si je peux également donner le pointeur d'une méthode publique de l'instance d'une classe non statique.
Par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class maClasse { public : void maMethode(char*); } maClasse* instance = new maClasse(); outil.init(instance->maMethode);
Partager