Cтраница 2
Объект класса TFileStream связывается с файлом в момент вызова конструктора. Первым аргументом в него передается строка с именем файла, а вторым аргументом - флаги режима, в котором открывается файл. [16]
Список инициализаторов используется для инициализации членов-данных класса и вызова любых конструкторов базового класса до входа в тело конструктора. [17]
Переданный в функцию класс компонента CompClass используется в вызове конструктора Create. Родителем нового компонента объявляется форма Form. А остальные параметры используются для задания имени компонента, его координат и размера. [18]
При таком способе инициализации полей уже нет необходимости в вызове конструктора для объектов, содержащих виртуальные методы. Инициализация обрабатывается компилятором автоматически. [19]
Листинг 11.3 напоминает листинг 11.2 за тем исключением, что вызов конструктора и деструктора сопровождается сообщением об этом на экране. Сначала вызывается конструктор класса Mammal, затем класса Dog. После этого объект класса Dog полноценно существует и можно использовать все его методы. [20]
Для формы приложения создать процедуру обработки события oncreate, которая вызовом конструктора тестируемого компонента создаст компонент и установит значения его свойств. [21]
Как правило, вызовы деструкторов происходят в порядке, обратном порядку вызова конструкторов. Однако период хранения объектов может влиять на порядок вызова деструкторов. [22]
При уничтожении объекта производного класса деструкторы вызываются в последовательности, обратной вызовам конструкторов: сначала вызывается деструктор производного класса, а затем базового класса. [23]
Тестирование компонента. [24] |
Тестируемый компонент создается процедурой обработки события FormCreate ( Создание формы) посредством вызова конструктора компонента, которому в качестве параметра передается значение self, показывающее, что владельцем компонента является форма приложения. [25]
В качестве исключения следует помнить, что метод InvariantsO не возвращает TRUE до вызова конструктора и после выполнения деструктора. [26]
ИСТОЧНИК: попытка вызова виртуального метода объекта, который не был ранее инициализирован вызовом конструктора. [27]
Когда вы создаете класс на основе другого класса, необходимо правильно инициализировать базовый класс путем вызова соответствующего конструктора. Конструктор базового класса вызывается в списке инициализаторов. [28]
Как следует из объявления в листинге 15.1, значение переменной ConstructorCount увеличивается на единицу при каждом вызове конструктора класса String. В конце программы, представленной в листинге 15.4, объект Employee передается на печать сначала как ссылка, а затем как значение. Статическая переменная-член ConstructorCount отслеживает, сколько объектов класса String создается при разных способах передачи объекта Employee как параметра функции. [29]
Для формы приложения создать процедуру обработки события -, l - r - i -, которая вызовом конструктора тестируемого компонента создаст компонент и установит значения его свойств. [30]