C++ Appel de new

Fermé
batmat - 2 nov. 2001 à 23:36
 weblook - 3 nov. 2001 à 12:36
Je cherche a savoir si new a reussi a allouer ce qu'on lui demande : est ce qu'il renvoie NULL comme malloc si ca raté ou autre chose ?
@+

1 réponse

SI tu fais

int *ptr=NULL;
ptr=new int[50];

tu peux ensuite tester ton ptr comme ceci:

if(ptr==NULL)
l'allocation à échoué
else
allocation dynamisue réussie
0