|
Dernière réponse | |
---|---|
Sujet : [C++] Problème avec le chargement des données d'un fichier | |
janoscoder | ->youdontcare,
ah oui, la question sur un pointeur non protégé: Si tu alloues des données au sein d'une fonction par exemple, et que ces données ne serviront pas au dela de la fonction, mieux vaut utiliser un classe qui se comporte comme un pointeur, mais qui libérera la mémoire à sa destruction (cf auto_ptr dans le bouquin de Stroustrup) La bonne façon de voir les choses est de se dire que chaque objet alloué dynamiquement et qui n'est pas détruit à la fin de la portée doit avoir un propriétaire, un conteneur, qui se charge de le détruire à sa mort. Ca évite les fuites mémoire, pas exemple, et c'est plus facile de savoir combien d'objets ont été alloués, etc...en regardant l'état du conteneur. La STL fournit des conteneurs de base, mais en écrire d'autres ne pose pas de problème. |
Vue Rapide de la discussion |
---|