Sdílet prostřednictvím


__if_not_exists – příkaz

Příkaz __if_not_exists testuje, zda existuje zadaný identifikátor.Pokud identifikátor neexistuje, je spuštěn zadaný blok příkazů.

__if_not_exists ( identifier ) { 
statements
};

Parametry

Parametr

Description

identifier

Identifikátor, jehož existence bude testována.

statements

Jeden nebo více příkazů, které budou spuštěny, pokud identifier neexistuje.

Poznámky

Poznámka k upozorněníUpozornění

K dosažení nejspolehlivějších výsledků je třeba použít příkaz __if_not_exists pod následujícími omezeními.

  • Příkaz __if_not_exists je třeba použít pouze na jednoduché typy, nikoli na šablony.

  • Příkaz __if_not_exists je třeba použít na identifikátory uvnitř i vně třídy.Příkaz __if_not_exists se nepoužívá pro lokální proměnné.

  • Příkaz __if_not_exists je třeba použít pouze v rámci těla funkce.Mimo tělo funkce může příkaz __if_not_exists testovat pouze plně definované typy.

  • Při testování přetížených funkcí nelze testovat určitou formu přetížení.

Doplněk k příkazu __if_not_exists je příkaz __if_exists.

Příklad

Příklad použití __if_exists – příkaz naleznete v tématu __if_not_exists.

Viz také

Referenční dokumentace

Příkazy výběru (C++)

Klíčová slova jazyka C++

__if_exists – příkaz