variables et portées - C++ - Programmation
Marsh Posté le 22-02-2011 à 18:13:54
Un bloc définit un scope, c'est a dire que tu peux faire des variables dedans qui seront utilisées uniquement dedans. Je pense que ton exemple n'est pas possible. L'intérêt est que les variables sont libérées en sortie de scope, et ne sont donc plus en mémoire.
Je pense pas dire des conneries mais je n'en suis pas sûr en C++. A confirmer.
Marsh Posté le 22-02-2011 à 18:10:14
Bonjour,
Dans le code que j'ai récupéré, j'ai une accolade ouvrant qui apparait au beau milieu du code avec l'autre accolade correspondant qui determine un bloc ( voir code ci-dessous )
- j'aimerais savoir quel est l'intérêt de délimiter un bloc de code dans une meme fonction
- à l'extérieur du bloc, les variables ( pointeurs, etc ...) déclarées et initialisées ne sont elle pas utilisables ?
Merci d'avance.
void ma_fonction( ) {
le_pointeur *p;
p = create_new_( ...)
{
monObjet *obj;
...
}
utilise(obj); // Est ce possible ?
}