Static void fct()
Résolu
rocksider
Messages postés
107
Statut
Membre
-
rocksider Messages postés 107 Statut Membre -
rocksider Messages postés 107 Statut Membre -
Bonjour,
donc je viens de rencontrer une fonction qui est statique.. or j'ai pas su ce que ça veut dire si vous pouvez m'eclaircire les idées là dessus ça serait sympa
et merci d'avance
donc je viens de rencontrer une fonction qui est statique.. or j'ai pas su ce que ça veut dire si vous pouvez m'eclaircire les idées là dessus ça serait sympa
et merci d'avance
2 réponses
Par défaut, lorsqu'une fonction est définie dans un fichier C/C++, elle peut être utilisée dans tout autre fichier pourvu qu'elle soit déclarée avant son utilisation. Dans ce cas, la fonction est dite externe. Il peut cependant être intéressant de définir des fonctions locales à un fichier, soit afin de résoudre des conflits de noms (entre deux fonctions de même nom et de même signature mais dans deux fichiers différents), soit parce que la fonction est uniquement d'intérêt local. Le C et le C++ fournissent donc le mot-clé static, qui, une fois placé devant la définition et les éventuelles déclarations d'une fonction, la rend unique et utilisable uniquement dans ce fichier. À part ce détail, les fonctions statiques s'utilisent exactement comme des fonctions classiques.
rocksider
Messages postés
107
Statut
Membre
9
Merci beaucoup Kill4m, je vois ce que le mot statique veut dire, sinon c'est pas la meme chose pour les variable statique ?