__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
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.