Est-ce que cela fait une différence si j'utilise par ex. short
ou char
type de variable au lieu de int
en tant qu'initialisateur de boucle for?Itérer avec différents types d'intégrale
for (int i = 0; i < 10; ++i) {}
for (short i = 0; i < 10; ++i) {}
for (char i = 0; i < 10; ++i) {}
Ou peut-être qu'il n'y a pas de différence? Peut-être que je rends les choses encore pire et l'efficacité diminue? Est-ce que l'utilisation d'un type différent économise de la mémoire et augmente la vitesse? Je ne suis pas sûr, mais je suppose que l'opérateur ++ peut avoir besoin d'élargir le type, et par conséquent: ralentir l'exécution.
Dans quelle langue? Sur quelle plateforme? – Oded
C/C++/Java/C#, cela ne me dérange pas, à la fois les machines virtuelles et les architectures non virtuelles et différentes. –