proper safe way to delete a list of pointers.
1) deleting each pointer from element 0 to n-1.
2) deleting each pointer from element n-1 to 0.
3) delete each pointer from element 1 to n-1 and then deleting the list.
quote:Original post by NickelsEither two is fine, and don''t forget to delete the list. However, like Magmai said, std::list is better.
1) deleting each pointer from element 0 to n-1.
2) deleting each pointer from element n-1 to 0.
so i would delete each element in the list.
then i delete the list by doing
1) delete list;
or
2) delete[] list;
im guessing this wouldnt change anything, so im guessing #2.
then i delete the list by doing
1) delete list;
or
2) delete[] list;
im guessing this wouldnt change anything, so im guessing #2.
It entirely depends on how you create your list. I suspect that either method would be wrong.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement