C ++, Zuweisung von Speicherplatz in einer for-Schleife, mögliche Überprüfung auf Speicherverlust

Ich war nur neugierig, ob dieser Code mehrere Speicherverluste hervorruft oder ob er korrekt bereinigt wird.

Node *newNode;

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

delete newNode;

Der Code macht also offensichtlich nichts, aber er hilft mir, mein Szenario zu erklären. Ordne ich Speicher zehnmal zu, und wenn ich den Zeiger lösche und 9 Waisenkinder zurücklasse? Oder verwende ich denselben zugewiesenen Speicherplatz erneut und entferne die Waise ordnungsgemäß? Danke im Voraus!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage