Quelle est la maniere la plus simple pour avoir des variables globales
en C++ svp ?
Certains preconisent de les mettre dans des cpp, d'autres dans des .h
Du genre
1. init.h
2. .../...
3. #ifdef ALLOC_GLOBAL
4. int toto;
5. int tata = 93893; //Avec une valeur de départ
6. MaStruct titi;
7. #else
8. extern int toto;
9. extern int tata; //!!! Ne pas redonner de valeur avec
"extern"
10. extern MaStruct titi;
11. #endif
personnelement, j'évite d'utiliser des variables globales, mais apparement tu es obligé... Dans ce cas je te conseille de mettre dans un .h extern <letype> <la variable>;
et dans un des .cpp du projet (et un seul) <le type> <la variable> = <la valeur>;
personnelement, j'évite d'utiliser des variables globales, mais apparement
tu es obligé...
Dans ce cas je te conseille de mettre dans un .h
extern <letype> <la variable>;
et dans un des .cpp du projet (et un seul)
<le type> <la variable> = <la valeur>;
personnelement, j'évite d'utiliser des variables globales, mais apparement tu es obligé... Dans ce cas je te conseille de mettre dans un .h extern <letype> <la variable>;
et dans un des .cpp du projet (et un seul) <le type> <la variable> = <la valeur>;
Fabien LE LEZ
On Wed, 15 Dec 2004 13:48:39 +0100, "Alexandre" :
et dans un des .cpp du projet
Voire même, dans un .cpp dédié à la variable globale.
(et un seul) <le type> <la variable> = <la valeur>;
-- ;-)
On Wed, 15 Dec 2004 13:48:39 +0100, "Alexandre"
<alex.g@netcourrier.com>:
et dans un des .cpp du projet
Voire même, dans un .cpp dédié à la variable globale.
(et un seul)
<le type> <la variable> = <la valeur>;