1072Fermer1074
FarewellLe 08/05/2010 à 19:24
Mes mes objets sur la pile seront de toute façon détruits à la sortie du scope, le vecteur ne détruisant que leur copie ? Donc au final, il ne reste rien.
aze (./1072) :
note que dans ce cas, il vaut mieux utiliser un std::auto_ptr ou équivalent pour contenir B* et C*. un auto_ptr va détruire automatiquement l'objet pointé quand le pointeur dest détruit, contrairement à un pointeur normal. et là, plus besoin de try/catch dans A

Mais attends c'est génial ça, c'est en fait un objet pointeur qui s'auto-détruit (ie avec ce sur quoi il pointe) quand on quitte sa portée ? Je regarde la doc de suite, ça a l'air génial boing

Et merci pour le topo sur les exceptions smile

Sinon, c'est [source = c] aussi pour le cpp