Здравствуйте, я хотел бы спросить о: у меня есть карта и список
Вопросы:
Правильно ли следующая реализация диструктора:
for (map<string,SymbolTableNode*>::iterator i = symbolTable.begin();
i != symbolTable.end(); ++i)
{
delete i;
}
symbolTable.clear();
или я скучаюнемного памяти?
О списке:
list<MyClass2*> mylist;
mylist.push_front(new MyClass());
mylist.pop_front();
pop вызывает delete?или у меня утечка памяти в этом случае?Если есть проблема утечки, то что я могу сделать, чтобы избежать ее?
Спасибо.