Puis-je utiliser la même variable de compteur pour une forboucle à l'intérieur d'une forboucle?
Ou les variables vont-elles s'influencer mutuellement? Le code suivant doit-il utiliser une variable différente pour la deuxième boucle, telle que j, ou est-ce ibien?
for(int i = 0; i < 10; i++)
{
for(int i = 0; i < 10; i++)
{
}
}
-Wshadowne soit pas inclus dans -Wall.
-Wshadowmet également en garde contre l'observation des variables globales, ce qui pourrait facilement devenir ennuyeux dans les projets plus importants.
-Wextrane comprend même pas -Wshadow. Je suppose que c'est assez courant dans certains projets, ou que certains développeurs gcc aiment l'observation en tant que style de codage, pour justifier d'être laissé de côté comme ça.
-Wshadowa un taux de faux positifs horrible, le rendant complètement inutile. La portée existe pour une raison, et l'observation n'est a priori pas problématique. Maintenant -Wshadow-local(note: non -Wshadow=local ) est très différent. Mais malheureusement, GCC a jusqu'à présent refusé de l'inclure dans le coffre (bien qu'il semble y avoir des fourchettes de GCC qui l'incluent).
i, avec des portées différentes. À utiliser-Wshadowavec GCC pour signaler automatiquement ces problèmes.