Sollte eine Warnung oder vielleicht sogar ein Assertionsfehler ausgegeben werden, wenn delete verwendet wird, um mit malloc () erhaltenen Speicher freizugeben?
In C ++ mitdelete
, um den mit @ erhaltenen Speicher freizugebmalloc()
bewirkt nicht unbedingt, dass ein Programm in die Luft sprengt.
Sollte eine Warnung oder sogar ein Assertionsfehler ausgegeben werden, wenndelete
wird verwendet, um Speicher freizugeben, der mit @ abgerufen wurdmalloc()
?
Warum hatte Stroustrup diese Funktion in C ++ nicht?