__if_not_exists — Instrukcja

Instrukcja __if_not_exists sprawdza, czy określony identyfikator istnieje. Jeśli identyfikator nie istnieje, zostanie wykonany określony blok instrukcji.

Składnia

__if_not_exists ( identifier ) {
statements
};

Parametry

Identyfikator
Identyfikator, którego istnienie chcesz przetestować.

Instrukcji
Co najmniej jedna instrukcja do wykonania, jeśli identyfikator nie istnieje.

Uwagi

Uwaga

Aby uzyskać najbardziej niezawodne wyniki, użyj instrukcji __if_not_exists zgodnie z następującymi ograniczeniami.

  • Zastosuj instrukcję __if_not_exists tylko do prostych typów, a nie szablonów.

  • Zastosuj instrukcję __if_not_exists do identyfikatorów zarówno wewnątrz, jak i poza klasą. Nie należy stosować instrukcji __if_not_exists do zmiennych lokalnych.

  • Użyj instrukcji __if_not_exists tylko w treści funkcji. Poza treścią funkcji __if_not_exists instrukcja może testować tylko w pełni zdefiniowane typy.

  • Podczas testowania przeciążonych funkcji nie można przetestować określonej formy przeciążenia.

Uzupełnieniem instrukcji __if_not_exists jest instrukcja __if_exists .

Przykład

Aby zapoznać się z przykładem używania metody __if_not_exists, zobacz instrukcję __if_exists.

Zobacz też

Instrukcje wyboru
Słowa kluczowe
__if_exists, instrukcja