Sono confuso perché il seguente codice C++ può essere compilato. Perché una chiamata per eliminare il metodo di 0 non produce alcun errore ?!Elimina NULL ma nessun errore di compilazione
int *arr = NULL; // or if I use 0, it's the same thing
delete arr;
ho provato a farlo funzionare, e non mi ha dato alcun errore a tutti ...
Il codice non viene compilato: è necessario un tipo per il puntatore (come void) e non solo un qualificatore; questo non è (vecchio) C. –