Ajouter un commentaire

K-lo
[Résolu] Gestion de la mémoire.

Bon ça va sembler être une question bête mais je commence à me mélanger les méninges (ah ces bonnes vieilles expressions... :D) !
Comment est gérer la mémoire avec C++ dans ce cas :

1 objet A qui créait 1 objet B.
Le main créer A et le supprime (utilisation de new et delete)
Question que devient B ?

A::A(){
 B *b = new B();
 /*   /!\   pas de delete b;  /!\ */
}

main(){
A *a = new A();
delete a;
}

Et est-ce que si B est une interface, cela se passe de la même manière ?

Biensur placer un "delete b;" dans le code de la classe A serait nettement plus de la programmation mais ma question est plus de bien comprendre le comportement de la mémoire.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 K  K  EEEE   AA   DDD   RRRR  
K K E A A D D R R
KK EEE AAAA D D RRRR
K K E A A D D R R
K K EEEE A A DDD R RR