3Fermer5
PolluxLe 07/03/2004 à 21:57
Moué :
- *new Foo ne détruira pas la mémoire allouée pour l'objet Foo et créera un memory leak; il faut faire Foo() à la place... (à moins que ça ne soit juste pour le testcase ?)
- que contient _data ? pkoi est-ce que tu utilises malloc() et pas new() pour le créer ? et est-ce que tu ne t'en tirerais pas plus facilement/proprement avec un union ou bien un template plutôt que de faire des casts à partir de "void *" ?
- et tu utilises trop de pointeurs... Pourquoi "std::string *" et pas "const std::string &" ?

Kevin> operator= n'a pas besoin d'être surchargé, en général...