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.