Je suis confus pourquoi le code C++ suivant peut compiler. Pourquoi un appel pour supprimer la méthode de 0 ne produit aucune erreur ?!Supprimer NULL, mais aucune erreur de compilation
int *arr = NULL; // or if I use 0, it's the same thing
delete arr;
J'ai essayé de l'exécuter, et il ne m'a pas donné d'erreur du tout ...
Le code ne compile pas - vous avez besoin d'un type pour le pointeur (comme vide) et non pas seulement une qualification; ce n'est pas (ancien) C. –