__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.
__if_not_exists ( identifier ) {
statements
};
Parameter
Parameter |
Beschreibung |
---|---|
identifier |
Der Bezeichner, dessen Vorhandensein Sie überprüfen möchten. |
statements |
Eine oder mehrere Anweisungen, die auszuführen sind, wenn identifier nicht vorhanden ist. |
Hinweise
Warnung
Um die zuverlässigsten Ergebnisse zu erzielen, verwenden Sie die __if_not_exists-Anweisung mit den folgenden Einschränkungen.
Wenden Sie die __if_not_exists-Anweisung nur auf einfache Typen, nicht auf Vorlagen an.
Wenden Sie die __if_not_exists-Anweisung auf Bezeichner innerhalb oder außerhalb einer Klasse an. Übernehmen Sie die __if_not_exists-Anweisung nicht für lokale Variablen.
Verwenden Sie die __if_not_exists-Anweisung nur im Text einer Funktion. Außerhalb des Texts 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 für die Verwendung von __if_not_exists finden Sie unter __if_exists-Anweisung.