Mmm… Personnellement, je n’aime pas trop cette pratique ou, plus précisémment, je ne l’apprécie pas quand elle est employée sans autre but que de pouvoir utiliser une syntaxe de la forme pointeur->fonction()
. À mon sens, les pointeurs de fonction sont particulièrement utiles comme champ d’une structure dans le cas où il permettent une généralisation du code. La SDL2 en emploi par exemple lors de la création du renderer afin de stocker l’adresse des fonctions de dessins qui seront, suivant le cas, des fonctions reposant sur OpenGL, Direct3D, etc.
+0
-0