À l'endroit où je travaille, il existe des directives explicites pour le placement des déclarations de variables. Selon cela, il est nécessaire de les mettre au niveau global et / ou au début des fonctions, et non dans des blocs internes (comme une boucle for). Puisqu'ils ont été spécifiés par des personnes plus expérimentées que moi, je suis sûr qu'il doit y avoir une bonne raison à cela, mais je ne peux pas comprendre ce que cela pourrait être. Ce serait bien de savoir s'il y a des avantages de temps de compilation / d'exécution à les déclarer à une portée plus grande.