__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_exists
finden Sie unter __if_exists Anweisung.