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.
__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 a serem executadas se identifier não existir. |
Comentários
Aviso
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, consulte Instrução __if_exists.