free memory in map
Say I have a class "SomeClass". I am creating a map<string, SomeClass*> constained in another class "OtherClass" and need to know how to free the memory in the .second part of the map when the destructor of OtherClass is called. Thanks!
map<string, SomeClass*> varname;~OtherClass(){ for( map<string, SomeClass*>::iterator itr = varname.begin(); itr != varname.end(); itr++ ) { delete itr->second; }}
I think that should do it for ya. Might wanna verify with a memory tracker to make sure though. This is basically what I am doing, except I have a hierarchy system [lol]. LOTS of calls to this...
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement