• Advertisement


This topic is now archived and is closed to further replies.

c++ and stl memory (delete) questions

This topic is 5309 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

#1: I alloced the following arrays: float *myarray[7]; then I do myarray[0] = new float[100]; The question is: how do I recover the memory I allocated for myarray[0] ? #2: I have a class A. In some other class B, I have the vector: vector foo; I then run some function that inserts many A objects into the vector foo. How do I delete the vector foo from memory ? Thanks, Nitzan
#1: delete[] myarray[0];

#2: foo.erase(); // this deletes all the A objects in the vector

if you want to delete the vector foo itself, you will have to delete the object B that holds the vector.

Share this post

Link to post
Share on other sites

  • Advertisement