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:

codice:
try{
 ptr = new char[size];
}
catch( bad_alloc ){
 cerr<<""Errore durante l'allocazione della memoria"<<endl;
}
e' giusto?

o basta solo fare il controllo
if(ptr == NULL){...}
come in C?

grazie mille