Il est possible en C++ de déclarer des variables
n’importe où dans le code. Leur portée
sera celle du bloc courant. Cette manière de procéder
permet de définir une variable le plus près
possible de son utilisation améliorant ainsi la lisibilité.
Cette utilisation sera particulièrement appréciable
dans les fonctions où de nombreuses variables locales
sont nécessaires. On pourra aussi initialiser un
objet avec une valeur obtenue auparavant par calcul ou par
saisie.
Exemple :
int i;
cin >>
i;
int j;
cin >> j;
const
int k=j; //définition d'une constante initialisée
par saisie.