сс (список инициализации пуст)
Автор admin Воскресенье, 17 мая 2009 11:32
сс (список инициализации пуст), компилятор автоматически вызывает конструктор по умолчанию базового класса (CRectangle::CRectanglе()), присваивающий нулевые значения всем переменным, определенным внутри него. Если базовый класс не имеет конструктора по умолчанию, то будет получено сообщение об ошибке. Конструктор по умолчанию класса CFillRectangle позволяет создавать объекты, в которых все переменные-члены равны нулю, без передачи значений или вызова методов класса. CFillRectangle Fi11Rect; // Создается объект класса CFillRectangle. у которого всем // переменным-членам присвоены нулевые значения При создании экземпляра производного класса компилятор вызывает конструкторы в следующем порядке: ¦ конструктор базового класса; ¦ конструкторы всех объектов-членов, то есть тех элементов класса, которые являются объектами классов (эти конструкторы вызываются в порядке перечисления объектов в определении класса); ¦ собственный конструктор класса. Деструкторы, если они определены, вызываются в обратной последовательности. Таким образом, если код конструктора выполнен, можно быть уверенным, что базовый класс и
Комментарии закрыты.
Последние комментарии