Compartilhar via


Instrução __if_not_exists

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

Sintaxe

__if_not_exists ( identifier ) {
statements
};

Parâmetros

identifier
O identificador cuja existência você deseja testar.

statements
Uma ou mais instruções a serem executadas se o identificador não existir.

Comentários

Cuidado

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

  • Aplique a instrução __if_not_exists apenas em tipos simples, não em modelos.

  • Aplique a instrução __if_not_exists aos identificadores dentro ou fora de uma classe. Não aplique a instrução __if_not_exists às variáveis locais.

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

  • Quando você testa funções sobrecarregadas, não é possível testar um formato específico de sobrecarga.

O complemento à instrução __if_not_exists é a instrução __if_exists.

Exemplo

Para obter um exemplo de como usar __if_not_exists, confira Instrução __if_exists.

Confira também

Instruções de seleção
Palavras-chave
Instrução __if_exists