Ce qui ne l' extern
mot-clé signifie? J'ai vu qu'en face d'une déclaration de fonction comme
extern void DoFoo ...
Ce qui ne l' extern
mot-clé signifie? J'ai vu qu'en face d'une déclaration de fonction comme
extern void DoFoo ...
extern
donne un nom de liaison externe. Cela signifie que l'objet ou la fonction est accessible par le biais de ce nom dans d'autres unités de traduction dans le programme. Pour les fonctions, c'est la liaison par défaut, en tout cas, de sorte que son utilisation (dans ce contexte) est généralement redondants.
Le mot-clé extern déclare une variable ou une fonction, et précise qu'il a une liaison externe (son nom est visible à partir de fichiers autre que celui dans lequel elle est définie). Lors de la modification d'une variable, extern spécifie que la variable statique de la durée (c'est attribuée lorsque le programme commence et libéré lorsque le programme se termine). La variable ou de la fonction peut être définie dans un autre fichier source, ou plus tard dans le même fichier. Les déclarations de variables et de fonctions à portée de fichier sont externes par défaut.
Vous pouvez trouver une description plus complète ici.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.