C ++, asignación de espacio en un bucle for, posible verificación de pérdida de memoria

Tenía curiosidad por saber si este código crearía varias fugas de memoria o si se limpiaría correctamente.

Node *newNode;

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

delete newNode;

Así que obviamente el código no hace nada, pero me ayuda a explicar mi escenario. ¿Estoy asignando memoria 10 veces y cuando estoy eliminando el puntero dejando 9 huérfanos? ¿O estoy reutilizando el mismo espacio que se está asignando y eliminando al huérfano correctamente? ¡Gracias por adelantado!

Respuestas a la pregunta(2)

Su respuesta a la pregunta