Udostępnij za pośrednictwem


Instrukcja __if_not_exists

__if_not_exists Instrukcji sprawdza, czy istnieje określony identyfikator.Jeśli identyfikator nie istnieje, jest wykonywany określonych instrukcji bloku.

__if_not_exists ( identifier ) { 
statements
};

Parametry

Parametr

Opis

identifier

Identyfikator, których istnienie chcesz przetestować.

statements

Jedną lub więcej instrukcji do wykonania, jeżeli identifier nie istnieje.

Uwagi

Informacje dotyczące przestrogiPrzestroga

Aby osiągnąć najbardziej wiarygodne wyniki, należy użyć __if_not_exists instrukcji w ramach następujących ograniczeń.

  • Stosuje się __if_not_exists instrukcji do typów jedynie prostej, nie szablony.

  • Stosuje się __if_not_exists instrukcji do identyfikatorów wewnątrz lub na zewnątrz klasy.Nie stosuje się __if_not_exists instrukcji do zmiennych lokalnych.

  • Użyj __if_not_exists instrukcji tylko w treści funkcji.Poza organu funkcji __if_not_exists instrukcji można sprawdzić tylko w pełni zdefiniowane typy.

  • Podczas testowania dla przeciążonej funkcji nie można przetestować dla określonego formularza przeciążenie.

Uzupełnienie do __if_not_exists instrukcja jest __if_exists instrukcji.

Przykład

Na przykład informacje dotyczące używania __if_not_exists, zobacz Instrukcja __if_exists.

Zobacz też

Informacje

Instrukcje zaznaczenia (C++)

Słów kluczowych języka C++

Instrukcja __if_exists