82 votes

Variable globale dans plusieurs fichiers

J’ai deux fichiers sources qui doivent accéder à une variable commune. Quelle est la meilleure façon de le faire? p. ex. :

source1.cpp :

source2.cpp :

La déclaration de la variable globale doit-elle être statique, externe ou doit-elle se trouver dans un fichier d’en-tête inclus par les deux fichiers, etc. ?

137voto

e.James Points 51680

La variable globale doit être déclarée `` dans un fichier d’en-tête inclus par les deux fichiers source, puis définie dans un seul de ces fichiers sources :

common.h

source1.cpp

source2.cpp

1voto

Patrick Points 3893

Dans un fichier, vous le déclarez comme dans source1.cpp, dans le second, vous le déclarez comme

Bien sûr, vous ne voulez vraiment pas faire cela et vous devriez probablement poster une question sur ce que vous essayez de réaliser afin que les gens ici puissent vous donner d’autres moyens d’y parvenir.

Prograide.com

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.

Powered by:

X