Оператор __if_not_exists
__if_not_exists тесты выписки, существует ли указанный идентификатор.Если идентификатор не существует, то указанный блок выписки выполняется.
__if_not_exists ( identifier ) {
statements
};
Параметры
Параметр |
Описание |
---|---|
identifier |
Наличие идентификатора, который необходимо проверить. |
statements |
Один или несколько выписки, который необходимо выполнить, если identifierне существует. |
Заметки
Внимание |
---|
Для достижения наиболее надежного результатов используйте __if_not_exists выписка под следующими ограничениями. |
Применить __if_not_exists выписка только к простым типам, не шаблонам.
Применить __if_not_exists выписка к идентификаторам и внутри или вне класса.Не применяется __if_not_exists выписка к локальным переменным.
Используйте __if_not_exists выписка только в теле функции.Вне тела функции. __if_not_exists оператор может проверить только определенные типы полностью.
При тестировании для перегруженных функций, нельзя проверить для конкретной форм перегрузки.
В пакете __if_not_exists выписка __if_exists выписка.
Пример
Пример об использовании __if_not_existsсм. в разделах Оператор __if_exists.