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 :-)
 Y   Y  X   X  ZZZZZ  X   X  PPPP  
Y Y X X Z X X P P
Y X Z X PPPP
Y X X Z X X P
Y X X ZZZZZ X X P