Я чувствую себя немного глупо из-за того, что задаю вопрос об удалении указателей, но мне нужно убедиться, что я удаляю правильно, так как в данный момент я прохожу процесс отладки моей программы.
В основном у меня есть несколько массивов указателей, которые определены в моем заголовочном файле следующим образом:
AsteroidView *_asteroidView[16];
В цикле for я затем инициализирую их:
for(int i = 0; i < 16; i++)
{
_asteroidView[i] = new AsteroidView();
}
Хорошо, пока чтотак хорошо, все работает отлично.Когда мне в конечном итоге нужно удалить их в деструкторе, я использую этот код:
for(int i = 0; i < 16; i++)
{
delete _asteroidView[i];
}
Это все, что мне нужно сделать?Я чувствую, что это так, но меня беспокоит утечка памяти.
Из интереса ... Много ли различий между массивом точек к объектам и массивом объектов?