Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ksan
27 / 27 / 0
Регистрация: 02.11.2010
Сообщений: 370
#1

Классы, наследование - C++

22.06.2012, 11:18. Просмотров 343. Ответов 2
Метки нет (Все метки)

как сделать, что бы вызывался деструктор B? Кроме как "delete (B*)var;"

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class A
{
        public:
                A(){ cout << "A's constructor\n"; }
                ~A(){ cout << "A's destructor\n"; clean(); }
                virtual void clean(){ cout << "A's clean\n"; }
        private:
            
};
 
class B : public A
{
        public:
                B(){ cout << "B's constructor\n"; }
                ~B(){ cout << "B's destructor\n"; clean(); }
                void clean(){ cout << "B's clean\n"; }
        private:
};
 
 
void main2()
{
        A *var = new B;
        
        delete var;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2012, 11:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Классы, наследование (C++):

Наследование, базовые классы и производные классы - C++
Добрый вечер.Задание: необходимо разработать поля и методы наследуемые из базового класса и собственные компоненты производных...

Классы и наследование (Создать класс 3D фигура, и производные классы шар, конус, цилиндр и куб. Создать функцию вычисления объёма.) - C++
Уважаевые, помогите написать прожку на экзамене: Создать класс 3D фигура, и производные классы шар, конус, цилиндр и куб. Создать функцию...

Классы. Наследование - C++
Народ, помогите пожалуйста, я в ступоре, понимаю, что дико торможу сейчас... но все же вопрос допустим есть класс class CWindow { ...

Наследование. Классы. C++ - C++
Наверное мой вопрос будет смешным, но я действительно не могу придумать методы и свойства. Я совсем запуталась что чем является, и не могу...

Классы и наследование c++ - C++
Написать программу которая описывает иерархию классов: ошибка в программе (&quot;недостаточно привилегий&quot;, &quot;ошибка преобразования&quot;, &quot;невозможно...

Классы. Наследование - C++
Приветствую всех участников форума! Требуется помощь. Итак, задание Написать программу, демонстрирующую работу с объектами двух...

2
Schizorb
509 / 461 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
22.06.2012, 11:25 #2
Ksan, виртуальный деструктор?
1
Ksan
27 / 27 / 0
Регистрация: 02.11.2010
Сообщений: 370
22.06.2012, 11:29  [ТС] #3
Schizorb, спасибо, не догадался
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2012, 11:29
Привет! Вот еще темы с ответами:

Классы и наследование - C++
Реализовать класс−оболочку Number для числового типа double. Реализовать методы умножения и вычитания. Создать производный класс Real, в...

Классы, наследование - C++
Есть родительский класс Base, у него дочерний класс Child1, у Child1 дочерний Child2; Задача в том что-бы у класса Child1, не было...

классы. Наследование - C++
Правильно ли я организовал иерархию классов( см. минитюра) class A { public: int number; A(){number=1;} }; class...

Классы и наследование - C++
Доброго времени суток. Помогите решить задание. Дан класс pegasus ,у которого родительский класс horse, надо переделать код, чтобы при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru