ООП на языке C++
478 Глава 16. Объектно-ориентированное и аспектно-ориентированное программирование |
Все классы С++ имеют минимум по одному конструктору. Конструктор неявно вызывается при создании объекта. Если какие-либо элементы-данные должны размещаться в куче, конструктор выполняет это размещение. Если в определении класса нет конструктора, то компилятор вызывает конструктор по умолчанию (из родительского класса). Если конструктор класса должен вызвать какой-то специальный конструктор из родительского класса (с конкретным набором параметров), то это задается в следующей форме: Имя_подкласса(параметры): Имя_родителя(параметры) { } Большинство классов включают деструктор, он неявно вызывается для удаления из кучи элементов-данных. |