Конструктор - базовый класс - Большая Энциклопедия Нефти и Газа, статья, страница 1
Железный закон распределения: Блаженны имущие, ибо им достанется. Законы Мерфи (еще...)

Конструктор - базовый класс

Cтраница 1


Конструкторы базового класса и операции присваивания базового класса не наследуются производными классами. Однако конструкторы и операции присваивания производного класса могут вызывать конструкторы и операции присваивания базового.  [1]

Конструктор производного класса может вызвать конструктор базового класса либо неявно, либо можно предусмотреть в конструкторе производного класса инициализатор базового класса ( который, как мы видели, использует синтаксис инициализатора элемента), чтобы явно вызвать конструктор базового класса.  [2]

Конструктор производного класса всегда вызывает конструктор базового класса, чтобы сначала инициализировать элементы базового класса в производном классе. Если конструктор производного класса опущен, то конструктор по умолчанию производного класса вызывает конструктор базового класса. Деструкторы вызываются в порядке, обратном вызовам конструктора, поэтому деструктор производного класса вызывается прежде деструктора его базового класса.  [3]

Для объекта производного класса сначала вызывается конструктор базового класса, затем - конструктор производного класса.  [4]

При создании объекта производного класса первым выполняется конструктор базового класса, затем конструкторы объектов-элементов производных классов, затем конструктор производного класса. Деструкторы вызываются в последовательности, обратной той, в которой вызывались соответствующие конструкторы.  [5]

Когда создается объект производного класса, сначала работает конструктор базового класса, затем конструкторы для объектов - элементов производного класса и, наконец, конструктор производного класса. Деструкторы вызываются в порядке, обратном вызовам соответствующих конструкторов.  [6]

Список инициализаторов используется для инициализации членов-данных класса и вызова любых конструкторов базового класса до входа в тело конструктора.  [7]

Список инициализации членов класса в данном конструкторе содержит вызов конструктора базового класса CRectangle, которому передаются значения, присваиваемые переменным-членам. Список инициализации может использоваться для инициализации как базового класса, так и переменных членов ( рассматривался в параграфе Инициализация переменных-членов в конструкторах гл. Конструктор класса CBlock содержит вызов функции SetColor, которая устанавливает значение переменной FillColor.  [8]

Конструктор производного класса может явно инициализировать свой базовый класс путем передачи параметров конструктору базового класса. Если конструктор производного класса неявно инициализирует базовый класс, компилятор автоматически вызывает конструктор по умолчанию базового класса.  [9]

Поскольку производный класс наследует элементы базового класса, то при создании объекта производного класса должен быть вызван конструктор базового класса для задания начальных значений элементам базового класса, содержащимся в объекте производного класса. В конструкторе производного класса при явном вызове конструктора базового класса может быть предусмотрен список инициализаторов элементов; в противном случае конструктор производного класса будет неявно вызывать конструктор базового класса с умолчанием.  [10]

Конструктор производного класса может вызвать конструктор базового класса либо неявно, либо можно предусмотреть в конструкторе производного класса инициализатор базового класса ( который, как мы видели, использует синтаксис инициализатора элемента), чтобы явно вызвать конструктор базового класса.  [11]

Конструктор производного класса вызывает конструкторы всех своих базовых классов, используя списки инициализаторов элементов. Конструкторы базового класса вызываются в той последовательности, в которой эти базовые классы объявляются в процессе наследования.  [12]

Когда вы создаете класс на основе другого класса, необходимо правильно инициализировать базовый класс путем вызова соответствующего конструктора. Конструктор базового класса вызывается в списке инициализаторов.  [13]

Конструкторы объектов-элементов вызываются в той последовательности, в которой объявлены объекты. При наследовании конструкторы базового класса вызываются в той последовательности, в которой указано наследование, и до вызова конструктора объекта производного класса.  [14]

Множественное наследование указывается двоеточием (:) после имени производного класса и перечислением списка разделенных запятыми базовых классов после двоеточия. Для вызова конструкторов базового класса в конструкторе производного класса используется список инициализаторов элементов.  [15]



Страницы:      1    2    3