Bonjour,
Suite � un pr�c�dent poste sur ce forum, j'ai une question qui me vient et je n'arrive pas a poser le pour et le contre. (Je pr�f�re faire un nouveau poste, histoire de pas tout m�langer)
Dans le cas d'un container de la STL disons std::map, quand on stock des objets, qu'est ce qu'il est mieux de faire : stocker un pointeur sur l'objet ou l'objet lui m�me ?
Pour le moment j'ai tendance � dire qu'il est pr�f�rable de copier un pointeur sur l'objet dans le cas d'un gros objet avec des allocations dynamique � l'int�rieur. Ca �vite le transfert selon moi.
Maintenant le gros d�faut, c'est qu'on ne profite pas de la destruction automatique des objets quand on d�truit le container. Mais bon je le repasse en revue et je le vide manuellement en m'assurant que tout est bien supprim�.
Y a t'il d'autres raisons d'utiliser ou pas un pointeur � la place de l'objet ?
Partager