Partendo dal presupposto che l'istruzione new altro non fa che allocare la memoria e restituire un puntatore al primo byte della stessa (quindi mi pare funzioni allo stesso modo di malloc) una domanda veloce veloce: la conseguente istruzone delete del c++ equivale a quella free del c?
Delete funziona su qualsiasi variabile puntatore o soltanto su quelle create attraverso la new?
In nessun manuale del C ho trovato consigli a svuotare (attraverso la free) l'heap di tutti i puntatori allocati quindi questa delete mi suona abbastanza strana, perchè la mancata deallocazione si dice porti ad un memory leak... Che mi dite?