ciao a tutti,
ho un dubbio! e' da un po che non uso il C++ e ho perso l'allenamento....
devo sapere se una new e' andata a buon fine, cioe' se effettivamente ha allocato la memoria!
ecco quello che ho fatto:
e' giusto?codice:try{ ptr = new char[size]; } catch( bad_alloc ){ cerr<<""Errore durante l'allocazione della memoria"<<endl; }
o basta solo fare il controllo
if(ptr == NULL){...}
come in C?
grazie mille