C ++, выделение пространства в цикле for, возможная проверка утечки памяти
Мне было просто любопытно, будет ли этот код вызывать множественные утечки памяти или будет ли он корректно очищен.
Node *newNode;
for (int i = 0; i < 10; i++)
{
newNode = new Node();
}
delete newNode;
Очевидно, что код ничего не делает, но он помогает мне объяснить мой сценарий. Я выделяю память 10 раз, и когда я удаляю указатель, оставляя 9 сирот? Или я повторно использую то же место, которое было выделено, и правильно удаляю сироту? Заранее спасибо!