Share via


Istruzione __if_not_exists

L'istruzione __if_not_exists verifica l'esistenza dell'identificatore specificato. Se l'identificatore non è presente, il blocco di istruzioni specificato viene eseguito.

__if_not_exists ( identifier ) { 
statements
};

Parametri

Parametro

Descrizione

identifier

Identificatore del quale si desidera verificare l'esistenza.

statements

Una o più istruzioni da eseguire se non esiste un identifier .

Note

Avviso

Per ottenere risultati più affidabili, utilizzare l'istruzione __if_not_exists con i seguenti vincoli.

  • Applicare l'istruzione __if_not_exists solo a tipi semplici, non a modelli.

  • Applicare l'istruzione __if_not_exists agli identificatori sia interni che esterni alla classe. Non applicare l'istruzione __if_not_exists a variabili locali.

  • Utilizzare l'istruzione __if_not_exists solo nel corpo di una funzione. All'esterno del corpo di una funzione, l'istruzione __if_not_exists può testare solo tipi completamente definiti.

  • Quando si testano funzioni in overload, non è possibile testare una forma specifica di overload.

Il complemento all'istruzione __if_not_exists è l'istruzione __if_exists.

Esempio

Per un esempio relativo all'utilizzo di __if_not_exists, vedere Istruzione __if_exists.

Vedere anche

Riferimenti

Istruzioni di selezione (C++)

Parole chiave C++

Istruzione __if_exists