Juste une petite question:Ai-je besoin de supprimer un pointeur si je ne lui ai pas affecté une nouvelle valeur?
Ai-je besoin de supprimer un pointeur si je ne lui ai pas affecté une nouvelle valeur?
Ce que je l'ai fait si créé un pointeur, puis remis une référence à quelque chose comme ceci:
Planet *planetPointer;
planetPointer = &earth;
Ai-je besoin de supprimer ce pointeur ou puis-je mettre juste à null?
Seulement "supprimer" ce que vous "nouveau". – chris
Pour être un peu plus pédant que @chris: La règle est que pour * chaque * nouveau vous devriez avoir un delete à * un * point, et pour chaque nouveau [] vous devriez avoir un delete [] à un moment donné. –
Dupliquer - http://stackoverflow.com/questions/12513426/what-happens-when-delete-pointer-to-stack-object?lq=1 – user93353