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

Массив классов с наследованием - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как создавать "Рисованный" дизайн приложений? http://www.cyberforum.ru/cpp-beginners/thread597974.html
Доброго всем времени суток. Вся суть вопроса в названии темы. Подробнее: вот пример:http://s017.***********/i440/1206/ae/1736a89647c8.png Прошу подсказать, каким образом подобное реализуется?...
C++ Разделение функции Вообщем вот задание: Пусть имеется файл с текстовыми данными (размер не менее 1 Мб). Необходимо подсчитать следующие статистические показатели: • количество гласных и согласных букв (заглавные и... http://www.cyberforum.ru/cpp-beginners/thread597971.html
C++ помогите реализовать алгоритм Дейкстры - алгоритм поиска кратчайшего пути
Пожалуйста, помогите реализовать алгоритм Дейкстры - алгоритм поиска кратчайшего пути (во взвешенном графе, но без рёбер отрицательного веса). Нашла я кое что , но даже с этим сделать ничего не...
помогите реализовать алгоритм Форда-Беллмана - алгоритм поиска кратчайшего пути C++
Пожалуйста, помогите реализовать алгоритм Форда-Беллмана - алгоритм поиска кратчайшего пути (во взвешенном графе). Я кое что нашла, но даже с этим сделать ничего не могу.... struct edge { int...
C++ Указатели на строки. Выделение и освобождение памяти http://www.cyberforum.ru/cpp-beginners/thread597942.html
Всем добрый день. Есть два указателя на char. Для первого выделяется память а у второго просто делаем копию с первого. Для 1-го указателя надо удалять выделенную память. А вот для второго...
C++ Графически иллюстрировать операцию "запрос". 7. Графически иллюстрировать операцию "запрос". #include<stdio.h> #include<math.h> #include<stdlib.h> #include<conio.h> #include<dos.h> #include<iostream.h> #include<graphics.h>... подробнее

Показать сообщение отдельно
DU
1483 / 1129 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
06.06.2012, 16:21
да. в базовом классе добавте виртуальный деструктор. в теле деструктора добавте код печати, чтобы было видно, что он вызвался. в каждом наследнике тоже добавте деструкторы с выводом на печати слова, ко которому можно было бы понять, что деструкторы вызвались. запустите, посмотрите что напечаталось. потом в базовом классе деструктор сделайте не виртуальным и запустите программу. смотрите что напечатается.

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