__if_not_exists-Anweisung

Die __if_not_exists Anweisung testet, ob der angegebene Bezeichner vorhanden ist. Wenn der Bezeichner nicht vorhanden ist, wird der angegebene Anweisungsblock ausgeführt.

Syntax

__if_not_exists ( identifier ) {
statements
};

Parameter

identifier
Der Bezeichner, dessen Vorhandensein Sie überprüfen möchten.

Aussagen
Eine oder mehrere Auszuführende Anweisungen, wenn der Bezeichner nicht vorhanden ist.

Hinweise

Achtung

Um die zuverlässigsten Ergebnisse zu erzielen, verwenden Sie die __if_not_exists Anweisung unter den folgenden Einschränkungen.

  • Wenden Sie die __if_not_exists Anweisung nur auf einfache Typen und nicht auf Vorlagen an.

  • Wenden Sie die __if_not_exists Anweisung auf Bezeichner innerhalb oder außerhalb einer Klasse an. Wenden Sie die __if_not_exists Anweisung nicht auf lokale Variablen an.

  • Verwenden Sie die __if_not_exists Anweisung nur im Textkörper einer Funktion. Außerhalb des Textkörpers einer Funktion kann die __if_not_exists Anweisung nur vollständig definierte Typen testen.

  • Wenn Sie auf überladene Funktionen testen, können Sie nicht auf eine bestimmte Form der Überladung testen.

Die Ergänzung zur __if_not_exists Anweisung ist die __if_exists Anweisung.

Beispiel

Ein Beispiel zur Verwendung __if_not_existsfinden Sie unter __if_exists Anweisung.

Siehe auch

Auswahlanweisungen
Schlüsselwörter
__if_exists-Anweisung