Est-il sûr de vérifier un pointeur pour ne pas être NULL
en écrivant simplement if(pointer)
ou dois-je utiliser if(pointer != NULL)
?
NULL
en C ++ à partir de maintenant car NULL
c'est une macro dépendante de l'implémentation qui peut vous donner des comportements ambigus.
0
ounullptr
. (NULL
est un C'ism, et nécessite d'inclure un fichier d'en-tête.)