Как избежать утечек памяти при использовании вектора указателей для динамически размещаемых объектов в C ++?
м, используя вектор указателей на объекты. Эти объекты являются производными от базового класса и динамически распределяются и сохраняются.
Например, у меня есть что-то вроде:
vector Enemies;
и я'Я буду наследовать от класса Enemy, а затем динамически выделять память для производного класса, например так:
enemies.push_back(new Monster());
Что нужно знать, чтобы избежать утечек памяти и других проблем?