Condividi tramite


Istruzione di __if_not_exists

__if_not_exists test dell'istruzione se l'identificatore specificato esiste.Se l'identificatore non esiste, il blocco di istruzioni specificato verrà eseguito.

__if_not_exists ( identifier ) { 
statements
};

Parametri

Parametro

Descrizione

identifier

L'esistenza che per l'identificatore di cui si desidera testare.

statements

Una o più istruzioni da eseguire se identifiernon esiste.

Note

Nota di avvisoAttenzione

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

  • applicare __if_not_exists istruzione solo ai tipi semplici, non modelli.

  • applicare __if_not_exists istruzione agli identificatori sia interni o alla classe esterna.non applicare __if_not_exists istruzione alle variabili locali.

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

  • Quando si testano per le funzioni in overload, non è possibile provare un form specifico dell'overload.

Il complemento a __if_not_exists l'istruzione è __if_exists istruzione.

Esempio

Per un esempio su come utilizzare __if_not_exists, vedere Istruzione di __if_exists.

Vedere anche

Riferimenti

Istruzioni di selezione (C++)

Parole chiave C++

Istruzione di __if_exists