A.print();

/* С помощью объекта b: */

cout << С прмрщью объекта b: ";

B.print();

Getchar();

}

/* Описание функции print()*/

void X::print()

{cout << "m = " << m << endl;}

 

 

Деструктор класса.

Суть этой функции – обратная сути функции конструктора. Она призвана разрушить созданный конструтором экземпляр класса и освободить от него память. Имя деструктора совпадает с именем класса, но перед ним указывается знак «тильда» (~). Деструктор у класса должен быть один.

Задания для самостоятельной работы

 

При выполнении задания к данной лабораторной работе необходимо:

Написать программу, демонстрирующую работу с классом согласно варианту задания.

· Создать проект – консольное приложение.

· Создайте класс, имеющий несколько конструкторов, включая конструктор по умолчанию, перегруженный конструктор и конструктор копирования. Предусмотрите возможность значения параметров по умолчанию.

· Создайте несколько классов наследников, продемонстрировав свойство полиморфизма созданного класса.

· В одном классе наследнике переопределите какой-нибудь метод.

· Предусмотрите возможность вызова в наследнике конструктора основного класса

· Определите последовательность вызова конструкторов и деструкторов при создании объекта класса наследника.








Дата добавления: 2015-07-30; просмотров: 727;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.