Re: Pointeur sur fonction !
Citation:
Envoyé par CSoldier
juste pour m'enlever d'un doute, est-il possible de déclarer un pointeur constant sur une fonction ? Si oui, cela se ferais comme ceci:
Code:
void const (* user_func) (const unsigned int command_index);
ou comme ceci:
Code:
void (const * user_func) (const unsigned int command_index);
Ca n'a aucun sens. Qui irait déréférencer un pointeur de fonction ? Je serais surpris que ce soit autorisé par le langage .
Au fait pout définir les pointeurs de fonctions, je recommande fortement l'usage de typedef.
Code:
1 2 3 4 5
|
typedef void user_func_f (const unsigned int command_index);
<...>
user_func_f * pf_user_func; |
sinon, le code devient rapidement illisible...