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ę!