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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
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), где указан исходный... подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
20.10.2011, 15:39
CheshireCat, с другой стороны, класс, в котором ни одна функция не является виртуальной, может захотеться унаследовать. И в этом случае, следуя логике ТСа, деструктор незачем делать виртуальным. Однако если вдруг начнутся какие-то динамические выделения памяти или любой другой захват не подконтрольных компилятору ресурсов, настанет большая беда. Поэтому не следует основываться на таких косвенных утверждениях, что "если есть виртуальные функции, то деструктор должен быть виртуальным, потому что если не предполагается наследования, то нет смысла писать виртуальные функции", потому что такая логика работает только в одну сторону.

Добавлено через 1 минуту

Не по теме:

Перечитав ваше сообщение, понял, что вы вроде как об этом же говорили

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