OVH Cloud OVH Cloud

Info sur les templates

1 réponse
Avatar
Pascal CORBILLON
Bonjour,

je ne suis pas très costaud en C++ et j'aurais
voulu savoir ce que signifie la ligne suivante:
LuaIC_Function<void> init(initFunction_m);

Merci,
Pascal

1 réponse

Avatar
Thomas Parle
"Pascal CORBILLON" a écrit dans le message de
news: 3fc4d1ef$0$9323$
Bonjour,

je ne suis pas très costaud en C++ et j'aurais
voulu savoir ce que signifie la ligne suivante:
LuaIC_Function<void> init(initFunction_m);


LuaIC_Fonction<parametre_de_retour> est un modèle de fonction de Lua
(librairie de script) qui prend en paramètre le type de retour. En écrivant
LuaIC_Function<void> j'imagine donc qu'on déclare une fonction dont le type
de retour est "void". Cette fonction a pour nom "init" et prend en paramètre
une valeur de type "initFunction_m" qui doit probablement être un pointeur
sur une fonction d'initialisation que tu auras définie au préalable.
L'implémentation de cette méthode (donc le code source où est décrit ce
qu'elle doit faire exactement) doit se trouver plus loin dans un autre
fichier, cette ligne n'est qu'une déclaration te permettant d'utiliser le
méthode en question.

Tom