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

Обязательно ли объявление виртуального деструктора в абстрактном классе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поставить пароль на архив http://www.cyberforum.ru/cpp-beginners/thread1241429.html
Всем привет. Мне нужно программно сделать архив с паролем. Может есть такая библиотека, что бы там была такая функция? Я думаю использовать zlib, а там вроде такого нет, так что придется добавлять самому. Что посоветуете? Спасибо.
C++ Дружественный метод класса и ошибка доступа class B; class A { public: void f(B& b); }; class B { private: http://www.cyberforum.ru/cpp-beginners/thread1241423.html
C++ Как подключить obj файл к проекту?
Всем привет! Нужно подключить obj файл к проекту в котором есть нужный класс. Как это сделать в MVS 2010?
Возможно ли реализовать аналог функции Read из Паскаля? C++
Здравствуйте. Возможно ли в C++ реализовать аналог функции read() из паскаля. Хотя бы с условием, что все входные данные одного типа. Без передачи указателя
C++ Особенности Visual Studio 2010 http://www.cyberforum.ru/cpp-beginners/thread1241353.html
Всем привет. Вопрос знатокам С/C++. Мы знаем, что, взять например язык С: 1) Компилятор языка при присвоении одной переменной одного типа другой переменной другого типа, где возможна потеря данных не требует явного привидения типов, но выдаст предупреждение, хотя в такой же ситуации компилятор С++ выдаст ошибку. Вот например: /* Какой-то код */
C++ Не выводится на экран элемент динамического массива Здравствуйте! Сразу прошу прощения за название темы, т.к. далее по тексту вы узнаете, что проблема относится не совсем к выводу на экран элементов массива. А проблема заключается в следующем: Пользователь вводит квадратную матрицу, и программа должна сформировать одномерный массив из элементов, расположенных в таком порядке, как на картинке (задача 18). #include <iostream> using... подробнее

Показать сообщение отдельно
Убежденный
Системный программист
 Аватар для Убежденный
14430 / 6414 / 1015
Регистрация: 02.05.2013
Сообщений: 10,659
Завершенные тесты: 1
12.08.2014, 22:36     Обязательно ли объявление виртуального деструктора в абстрактном классе
Цитата Сообщение от Trwsdf Посмотреть сообщение
А наверно к тому, что некто тщательно штудирует интернет в поисках несоответствия моих слов с документацией, с маниакальным стремлением, доказать мне что я неправ.
И вот я сказал, что компилятор не выдаст ошибку, а он на самом деле выдает и некто со всеми порывами мчится доказать мне, что наконец то, подловил, ха ха, - что дескать я не прав, какой я дурень, сразу же отматывает мне цифры и т.д.
Trwsdf, ты сам спровоцировал такую форму ответа. И не только в этой теме.
Достаточно бегло посмотреть историю твоих сообщений, и все сразу станет ясно.
Так что уж не обижайся.

Цитата Сообщение от Trwsdf Посмотреть сообщение
Стоит заметить однако, что так называемым самозванным "экспертам" с самонакрученными цифрами, сего форума не мешало бы открывать книги, например "Страуструп Б. Язык Программирования С++ - 2011" на странице 510. Страуструп не пишет не о каких ошибках компилятора,
Но он пишет дословно следующее:
Присутствие в классе [Employee] виртуального деструктора гарантирует,
что каждый производный класс будет обладать деструктором (обеспечивающим
информацию о правильном размере объекта)
Цитата Сообщение от Trwsdf Посмотреть сообщение
да и в других книгах тоже.
Бью навскидку (первая попавшаяся книга Бьерна):

"Программирование. Практика и принципы использования C++", стр. 615
Если бы деструктор [Shape::~Shape] не был виртуальным, то деструктор
[Text::~Text] не был бы вызван и член класса Text, имеющий тип string,
не был бы правильно уничтожен.

...

Запомните правило: если класс содержит виртуальную функцию, в нем
должен быть виртуальный деструктор.
Цитата Сообщение от Trwsdf Посмотреть сообщение
Что я могу на это сказать, - вы не меня оскорбили и не мне напакостили , ибо вы для меня не авторитет - вы форуму напакостили , очередной раз не правда ли? чи впервой )). плюнули снова человеку в лицо, и снова потеряли людей.
Trwsdf, отвечай за слова, или балабол:

1) Где я пакостил форуму ?
2) В каком месте плюнул в лицо перед тем, как наступило "снова" ?

Цитата Сообщение от Trwsdf
Теперь в этой ветке только вы сами будете отвечать другим, да и темы создавать тоже.
А раньше это за меня что, роботы делали ?

Цитата Сообщение от Trwsdf Посмотреть сообщение
Да, и еще хотел добивать, что теперь мне понятно окончательно и не удивительно, почему на этом форуме не осталось умных людей.
Раз форум такой плохой, почему ты до сих пор здесь ?

Добавлено через 2 минуты
Цитата Сообщение от Trwsdf Посмотреть сообщение
удачи уважаемые господа.
Глубоко взаимно. Надеюсь, в таком ключе общаться больше не придется.
 
Текущее время: 12:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru