__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

Informacje dotyczące przestrogiPrzestroga

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.

Zobacz też

Informacje

Instrukcje wyboru (C++)

Słowa kluczowe języka C++

__if_exists — Instrukcja