A.print();
/* С помощью объекта b: */
cout << С прмрщью объекта b: ";
B.print();
Getchar();
}
/* Описание функции print()*/
void X::print()
{cout << "m = " << m << endl;}
Деструктор класса.
Суть этой функции – обратная сути функции конструктора. Она призвана разрушить созданный конструтором экземпляр класса и освободить от него память. Имя деструктора совпадает с именем класса, но перед ним указывается знак «тильда» (~). Деструктор у класса должен быть один.
Задания для самостоятельной работы
При выполнении задания к данной лабораторной работе необходимо:
Написать программу, демонстрирующую работу с классом согласно варианту задания.
· Создать проект – консольное приложение.
· Создайте класс, имеющий несколько конструкторов, включая конструктор по умолчанию, перегруженный конструктор и конструктор копирования. Предусмотрите возможность значения параметров по умолчанию.
· Создайте несколько классов наследников, продемонстрировав свойство полиморфизма созданного класса.
· В одном классе наследнике переопределите какой-нибудь метод.
· Предусмотрите возможность вызова в наследнике конструктора основного класса
· Определите последовательность вызова конструкторов и деструкторов при создании объекта класса наследника.
Дата добавления: 2015-07-30; просмотров: 773;