Dites que j'ai un tas de fonctions qui vont utiliser int = price; par exemple. Est-ce que je peux mettre ceci en dehors int main et toutes les fonctions ainsi elles tous l'appellent?Curiosité variable globale
Par exemple ici j'ai appelé int prix en dehors de la main mais il y aura plus de fonctions l'utilisant. Est-ce bien?
int price;
int main()
{
cout << price;
return 0;
}
Par initialiser vous voulez dire 0 à droite? – mystycs
Mais syntaxiquement parlant c'est bien? Parce que j'avais besoin de l'utiliser pour ce que j'ai fait. – mystycs
@mystycs Syntaxiquement, c'est correct. Mais ce que vous avez fait, je suis sûr que cela peut aussi être fait sans variables globales. En initialisant, je veux dire à toute valeur que vous jugez correcte, que ce soit 0 ou quelque chose d'autre, indépendamment du fait que la plupart des compilateurs modernes le font pour vous. Il est considéré et est une meilleure pratique. – FailedDev