Expressões de constantes integrais
Uma expressão de constante integral que é avaliada como zero é convertida em um indicador chamado "ponteiro nulo". Esse ponteiro é garantido para comparar desigual de um ponteiro para qualquer objeto válido ou a função (exceto para ponteiros para objetos com base, o que podem ter o mesmo deslocamento e continuarão a apontar para objetos diferentes).
O código a seguir ilustra a definição de um ponteiro para o membro i na classe A.O ponteiro, pai, é inicializado para 0, o que é o ponteiro nulo.
// conve__pluslang_Integral_Constant_Expressions.cpp
class A
{
public:
int i;
};
int A::*pai = 0;
int main()
{
}