Compartilhar via


__if_not_exists instrução

O __if_not_exists instrução testa se o identificador especificado existe.Se o identificador não existir, o bloco de declaração especificado é executado.

__if_not_exists ( identifier ) { 
statements
};

Parâmetros

Parâmetro

Descrição

identifier

O identificador cuja existência você deseja testar.

statements

Uma ou mais instruções para executar se identifier não existe.

Comentários

Observação de cuidadoCuidado

Para obter resultados mais confiáveis, use o __if_not_exists instrução sob as seguintes restrições.

  • Aplicar o __if_not_exists instrução para tipos simples só, não a modelos.

  • Aplicar o __if_not_exists instrução para identificadores dentro ou fora de uma classe.Não se aplicam a __if_not_exists declaração de variáveis locais.

  • Use o __if_not_exists instrução apenas no corpo de uma função.Fora do corpo de uma função, o __if_not_exists instrução pode testar somente tipos definidos pelo totalmente.

  • Ao testar para funções sobrecarregadas, você não pode testar a sobrecarga de um formulário específico.

O complemento para o __if_not_exists a declaração é o __if_exists instrução.

Exemplo

Para obter um exemplo sobre como usar __if_not_exists, consulte __if_exists instrução.

Consulte também

Referência

Instruções de seleção (C++)

Palavras-chave C++

__if_exists instrução