Cтраница 1
Объявления объектов размещаются в секции DOMAINS. При объявлении объекта указываются его имя и тип. [1]
Объявление объекта с модификатором const способствует последовательному проведению в жизнь принципа минимума привилегий. Случайные попытки изменить объект выявляются во временя компиляции и не приводят к ошибкам времени выполнения. [2]
После объявления объекта класса CBitmap необходимо вызвать соответствующую функцию этого класса для инициализации объекта. В этой главе рассмотрена инициализация объекта класса CBitmap вызовом функции LoadBitmap для загрузки растрового изображения из ресурсов программы или функции CreateCompa - tibleBitmap для создания пустого растрового изображения, в котором можно нарисовать требуемое изображение при выполнении программы. [3]
При объявлении объекта класса справа от его имени и до точки с запятой в круглых скобках могут быть заданы инициализаторы. Эти инициализаторы передаются в качестве аргументов в конструктор класса. Скоро мы расе - рим несколько примеров таких вызовов конструктора. [4]
При объявлении полиморфного объекта вместо ключевого слова TYPE используется ключевое слово CLASS. Тип объекта в любой определенный момент выполнения программы называют его динамическим типом. Объект должен иметь атрибут указателя или размещаемого объекта и может быть формальным аргументом. Он получает динамический тип при размещении, присваивании указателя или связывании с фактическим аргументом. [5]
При объявлении объекта класса могут быть заданы инициализаторы. Эти инициализаторы передаются в конструктор класса. [6]
В объявлении объекта класса могут быть предусмотрены начальные значения. Эти начальные значения передаются конструктору класса. [7]
Основное отличие такого объявления объекта от рассмотренного ранее объявления класса заключается в том, что если не задать в этом объявлении объекта-родителя ( т.е. типа объекта, объявленного таким же образом), то объект не будет вообще иметь родителя. Тогда придется в нем все создавать с нуля, включая конструктор, деструктор и т.п. Подобное объявление объекта сохранено в компиляторе приложений VCL Win32 только для обратной совместимости. В новых приложениях настоятельно не рекомендуется объявлять объекты подобным образом. NET такое объявление просто не воспримет-ся компилятором. [8]
Существуют и другие варианты объявления объекта с использованием спецификатора const. Чтобы продемонстрировать их, рассмотрим объявление объекта класса CRectangle, приведенного в этой главе. [9]
Имя класса может быть использовано для объявления объектов этого класса. [10]
![]() |
Простое определение класса Time. [11] |
Сразу после определения класса его имя может быть использовано для объявления объектов этого класса. [12]
![]() |
Простое определение классаЧте. [13] |
Когда класс определен, имя класса может быть использовано для объявления объекта этого класса. [14]
Когда мы говорим, что нечто является видом чего-то, то подразумеваем большую детализацию объявления объекта. Так, отмечая, что машина - это вид транспортных средств, мы из всевозможных средств передвижения ( от повозки до самолета) выбираем только четырехколесные устройства с двигателем. [15]