Ajouter un commentaire

fredericmazue

Quote:
Question que devient B ?

Fuite mémoire :)

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

Ben, une interface ça n'existe pas en C++. Tu as du mal t'exprimer là.

Quote:
Biensur placer un "delete b;" dans le code de la classe A serait nettement plus de la programmation

Pas sur, pas sûr :)
J'ai bien compris ton propos. Mais je te fais quand même une proposition:
 std::auto_ptr<B> p_B; 

comme membre de la classe.
Maintenant attention!.
Je sais que tu codes avec Qt en ce moment. Tu as posé la question pour A et B, j'ai répondu pour A et B. MAIS, si A et B sont des widgets tels que B est enfant de A, alors il n'y a pas de fuite mémoire. QT s'occupe de le gérer :)
C'était peut être ça que tu voulais dire par interface ? des widgets ?

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 L     ZZZZZ  PPPP   TTTTTT   QQQ   
L Z P P TT Q Q
L Z PPPP TT Q Q
L Z P TT Q QQ
LLLL ZZZZZ P TT QQQQ
Q