__if_not_exists — Instrukcja
Instrukcja __if_not_exists sprawdza, czy istnieje określony identyfikator.Jeśli identyfikator nie istnieje, wykonywany jest określony blok instrukcji.
__if_not_exists ( identifier ) {
statements
};
Parametry
Parametr |
Opis |
---|---|
identifier |
Identyfikator, którego istnienie chcesz sprawdzić. |
statements |
Jedna lub więcej instrukcji do wykonania, jeśli identifier nie istnieje. |
Uwagi
![]() |
---|
Aby osiągnąć najbardziej wiarygodne wyniki, należy użyć instrukcji __if_not_exists pod następującymi ograniczeniami. |
Należy stosować instrukcję __if_not_exists tylko do prostych typów, nie do szablonów.
Należy stosować instrukcję __if_not_exists do identyfikatorów wewnątrz lub na zewnątrz klasy.Nie należy stosować instrukcji __if_not_exists do zmiennych lokalnych.
Należy używać instrukcji __if_not_exists tylko w treści funkcji.Poza treścią funkcji, instrukcja __if_not_exists może testować tylko w pełni zdefiniowane typy.
Podczas testowania dla przeciążonych funkcji, nie można testować dla specyficznych form przeciążenia.
Uzupełnieniem do instrukcji __if_not_exists jest instrukcja __if_exists.
Przykład
Aby zobaczyć przykład sposobu użycia __if_not_exists, zobacz __if_exists — Instrukcja.