在我的 c++ 程序中,我有这个变量:
std::list<std::pair<MyClass,MyClass>*>* myList =
new std::list<std::pair<MyClass,MyClass> * >()
如何正确删除此结构的所有信息以避免内存泄漏?我想在这种模式下做:
list<pair<MyClass,MyClass>*>::iterator it;
for(it = myList->begin(); it != myList->end(); it++){
delete *it;
}
delete myList;
这是一个正确的方法吗?