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