Cтраница 1
Собственные переменные не могут относиться к частям программы вне блока, в котором они определены. [1]
Заметим, что собственные переменные блока, т.е. описанные с помощью описателя own ], ведут себя как глобальные переменные, описанные в одном из блоков, содержащих данный. Исключение составляют переменные с индексами, соответствующие собственным ( own) массивам, имеющим переменные границы. Эти переменные не удается свести к глобальным переменным. [2]
В программах пользователя все собственные переменные должны быть объявлены в утверждениях DECLARE. Все необходимые данные, принимаемые программами пользователя, объявляются с EXTERNAL-атрибутом. [3]
![]() |
Виртуальное наследование. [4] |
Обычно конструктор класса инициализирует только собственные переменные и переменные-члены базового класса. Из этого правила делается исключение, если используется виртуальное наследование. [5]
Если пакет языка Ада содержит собственные переменные, как в случае пакета-владельца языка Ада, домен будет включать поля данных или гнезда дескрипторов доступа для хранения значений собственных переменных. Такие поля данных или гнезда дескрипторов доступа будут помещены в видимую или приватную части домена в зависимости от того, объявлены собственные переменные в видимой или приватной части пакета языка Ада. [6]
Доменные объекты пакетов языка Ада, имеющие собственные переменные, как в случае Club Portfolio, по своей природе не являются целиком статическими. Значения переменных, содержащихся в таком доменном объекте, могут меняться от одной активизации доменного объекта до другой. [7]
Из предыдущего параграфа ( уравнение (26.19)) мы знаем, что оператор, записанный через собственные переменные, имеет диагональный вид. [8]
Скрипт может использовать не только создаваемые им самим переменные, но и все прочие переменные из рабочего пространства, существующие там на момент их запроса из скрипта. Собственные переменные скрипта располагаются в рабочем пространстве без какой-либо защиты от внешнего доступа. [9]
Собственные массивы могут иметь только константные целые границы. Все собственные переменные получают перед выполнением программы начальное значение 0 или false в зависимости от типа. Принимается статическая интерпретация правил локализации собственных переменных. [10]
Это собственные переменные блока, действие которых не распространяется за его пределы, а время существования совпадает с временем его выполнения. [11]
Если пакет языка Ада содержит собственные переменные, как в случае пакета-владельца языка Ада, домен будет включать поля данных или гнезда дескрипторов доступа для хранения значений собственных переменных. Такие поля данных или гнезда дескрипторов доступа будут помещены в видимую или приватную части домена в зависимости от того, объявлены собственные переменные в видимой или приватной части пакета языка Ада. [12]
Хотя это выглядит несколько странно, но тем не менее здесь все в порядке. Если же мы теперь попытаемся вернуться к старым обозначениям, то должны будем расположить операторы V так, чтобы они действовали на свои собственные переменные. В первом из них все в порядке, так что мы можем просто опустить индекс у V. [13]