Конструкторы и деструкторы Назад В начало Вперед

Для передачи параметров в интерфейс при создании его по ссылке, а также для предварительной настройки внутренних объектов интерфейса вводятся конструкторы. Конструктор должен быть описан в прототипе VIP-интерфейса.

constructor <имя> [ <список_параметров> ] ;

<имя> - имя конструктора. Уникальное в пределах VIP-интерфейса имя.

<список_параметров><список_параметров> - список формальных параметров. Аналогично списку параметров функции. Допускаются только входящие параметры. Описание var-параметров игнорируется.

Все конструкторы булевского типа, при этом явное указание типа запрещается. Возврат true означает успешную инициализацию и загрузка интерфейса продолжается. Возврат false выгружает объект и результатом оператора new будет NullRef.

Деструкторы введены в язык для уведомления интерфейса непосредственно перед его выгрузкой. Каждый интерфейс может иметь не более одного деструктора с произвольным именем. Деструктор описывается в прототипе VIP-интерфейса.

destructor <имя>;

<имя> - произвольный уникальный в пределах VIP-интерфейса идентификатор.

Версия

Атлантис 5.0.