MaClasse* inst = new MaClasse();
alloc dynamique, reste vivante jusqu'à ce que tu la delete
MaClasse inst;
alloc sur la pile, reste vivante jusqu'à la sortie de la fonction
donc ton code est correct.
Je sais que mon instance créée par new MaClasse() reste valide, mais je pensais que je perdait le pointeur vers cette instance au moment du return (que inst pointait vers n'importe quoi...)
youdontcare
Posté le 17-12-2002 à 17:11:24
l'objet reste vivant, la variable inst qui contient la valeur pointant vers l'objet est détruite en sortie (elle est locale).