Spec-Zone.ru › Ada 95
Справочник по Ada 95

3.7.2 Операции с дискриминированными типами

Если дискриминированный тип имеет default_expression для своих дискриминантов, то допускаются неявные переменные типа, и дискриминанты такой переменной могут быть изменены присваиванием. Для формального параметра такого типа предоставляется атрибут для определения, является ли соответствующий фактический параметр ограниченным или неограниченным.

Статическая семантика

Для префикса A, который относится к дискриминированному типу (после любого неявного разыменования), определен следующий атрибут:
A'Constrained
Возвращает значение True, если A обозначает константу, значение или ограниченную переменную, и False в противном случае.

Ошибочное выполнение

Выполнение конструкции является ошибочным, если конструкция содержит составляющую, являющуюся именем, обозначающим подкомпонент, зависящий от дискриминантов, и значение любого из этих дискриминантов изменяется в ходе этого выполнения между вычислением имени и последним использованием (в этом выполнении) подкомпонента, обозначаемого именем.


Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API