En C++, il n´y a pas de valeur NULL représentant dans beaucoup de langage une absence de valeur.
En C, on utilise NULL pour initialiser des pointeurs invalides.
NULL est generalement définit ainsi:
- define ( void*)0 NULL
En C, NULL est donc zéro.
En C++, on peut directement affecter zéro à un pointeur sans passer par une conversion vers void*.
En C++, NULL n´a donc plus de raison d´être.
En C comme en C++, après n´importe quelle déclaration de ce type, var à une valeur :
T var;