1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| void fonction()
{
{
MonType mavar;
/* j'ai besoin d'une variable de type MonType ici, mais je sais que je
* n'en ai plus l'usage une fois que j'ai fini le traitement qui y a trait
* je traite mavar ici, et elle sera automatiquement détruite
* lorsque l'on passera l'accolade fermante
*/
}
for(int i=0;i<MAX;++i)
{
MaClasse var1;
/* var1 sera à chaque fois "réinitialisée" du fait qu'elle est détruite
* lorsque l'accolade fermante est rencontrée et (re) crée lorsque
* la déclaration est rencontrée
*/
}
/* suite du code où l'on n'a besoin d'accéder ni à mavar ni à var1
* le compilateur refuse d'ailleurs catégoriquement toute tentative
* en ce sens
*/
} |
Partager