C ++, przydzielanie miejsca w pętli for, możliwa weryfikacja wycieku pamięci

Byłem ciekawy, czy ten kod spowoduje wielokrotne wycieki pamięci, czy też zostanie poprawnie wyczyszczony.

Node *newNode;

for (int i = 0; i < 10; i++)
{
    newNode = new Node();
}

delete newNode;

Kod oczywiście nie robi nic, ale pomaga mi wyjaśnić mój scenariusz. Czy przydzielam pamięć 10 razy i kiedy usuwam wskaźnik pozostawiając 9 sierot? Czy może używam tej samej przestrzeni, która jest przydzielana i usuwana prawidłowo? Z góry dziękuję!

questionAnswers(2)

yourAnswerToTheQuestion