__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 |
Das dessen Vorhandensein des Bezeichners, das Sie testen möchten. |
statements |
Eine oder mehrere Anweisungen auszuführen, wenn identifiernicht vorhanden ist. |
Hinweise
Vorsicht |
---|
Um die zuverlässigsten Ergebnisse zu erzielen, verwenden Sie die __if_not_exists-Anweisung mit den folgenden Einschränkungen. |
Registrieren Sie die __if_not_exists-Anweisung nur einfache Typen keine Vorlagen auf.
Wenden Sie die __if_not_exists-Anweisung ein Bezeichner innerhalb oder außerhalb einer Klasse zu.Registrieren Sie die __if_not_exists-Anweisung nicht auf lokale Variablen auf.
Verwenden Sie die __if_not_exists-Anweisung nur im Rumpf einer Funktion.Außerhalb des Texts einer Funktion kann die __if_not_exists-Anweisung nur vollständig definierte Typen testen.
Wenn Sie für überladene Funktionen testen, können Sie nicht nach einem bestimmten Format der Überladung testen.
In Ergänzung zur __if_not_exists-Anweisung ist die __if_exists-Anweisung.
Beispiel
Ein Beispiel für die Verwendung __if_not_existsfinden Sie unter __if_exists Anweisungverwendet.