Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
CheshireCat
Эксперт С++
2912 / 1261 / 114
Регистрация: 27.05.2008
Сообщений: 3,464
20.10.2011, 15:35 0

Виртуальный деструктор

20.10.2011, 15:35. Просмотров 7530. Ответов 6
Метки (Все метки)

Ответ

Это, конечно же, верно.

Можно еще посмотреть с точки зрения здравого смысла:
Если класс не предполагается наследовать, деструктор совершенно незачем делать виртуальным. С другой стороны, если класс не предполагается наследовать, зачем в нем вообще виртуальные функции? Можно отлично обойтись и без них.

А вот если класс предполагается наследовать - можно (и целесообразно) сделать какие-то виртуальные функции. Но в этом случае, и деструктор целесообразно сразу же делать виртуальным. Во избежание.

Вернуться к обсуждению:
Виртуальный деструктор
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2011, 15:35
Готовые ответы и решения:

Почему создается виртуальный деструктор A, а в таблице виртуальных функций лежит деструктор B
Почему я делаю виртуальным деструктор A, а в таблице виртуальных функций лежит...

виртуальный деструктор
есть такой пример, у меня вопрос, почему здесь деструктор декларирован просто...

Виртуальный деструктор на MinGW v4.9.2
не знаю как на прошлых версиях, но на этой не работает чисто виртуальный...

Виртуальный деструктор и уничтожение объектов
Приветствую всех. вопрос наверное простой так, что не ругайтесь. столкнулся...

Виртуальный деструктор вызывается два раза
Здравствуйте, у меня есть базовый и производный классы с динамическими...

6
Другие темы раздела
C++ Таблица. просто переделать) http://www.cyberforum.ru/cpp-beginners/thread369513.html
Написати програму, що вводить фактичні дані в таблицю, представленої у Вашому варіанті інди-відуального завдання і виводить на екран таблицю, подібну тієї, котра знаходиться в індивідуальному...
C++ Удалить заданное число... Подскажите пожалуйста код программы, которая удаляет из заданного числа N цифру а. Например, дано 1234 и цифра 3, программа должна вывести на экран 124... http://www.cyberforum.ru/cpp-beginners/thread369512.html
C++ Как умножить матрицы
int A, В; найти С=АВ. я пришел к такой формуле, но не знаю как написать код
Вопрос о копирование url с текущей страницы в файл. C++
Добрый день. Открытие IE с адресом из файла. После чего осуществляется клики и страница переходит по какой-то ссылке. После перехода, адрес новой страницы должен сохранится в файле. ...
C++ Задача на динамическое программирование. http://www.cyberforum.ru/cpp-beginners/thread369443.html
Что не правильно? #include <fstream> #include <iostream> using namespace std; int main() {
C++ Как создать переменную в модуле Хотел создать глобальную переменную в отдельном модуле, например так (файл stdafx.h):int a=10; Всё нормально скомпилировалось, но когда в коде программы (файл NewTest.cpp), где указан исходный... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru