Expressions constantes intégrales
Une expression constante intégrale qui correspond à la valeur zéro est convertie en un pointeur appelé « pointeur NULL ». Ce pointeur est garanti comparer égaux à un pointeur vers un objet valide ou pour s'exécuter (sauf pour les pointeurs vers des objets basés, qui peuvent avoir le même décalage et continuer à l'indiquer différents objets).
Le code suivant illustre la définition d'un pointeur vers membre i dans la classe A.le pointeur, pai, est initialisé à 0, qui est le pointeur null.
// conve__pluslang_Integral_Constant_Expressions.cpp
class A
{
public:
int i;
};
int A::*pai = 0;
int main()
{
}