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

Деструктор при наследовании - C++

Восстановить пароль Регистрация
 
ssergius
6 / 6 / 2
Регистрация: 10.03.2013
Сообщений: 48
26.11.2014, 00:36     Деструктор при наследовании #1
Имеется 3 класса (базовый -> производный -> производный2)
в классе базовый имеется переменная
char* var;
в производном тоже есть 1 переменная типа char*

так вот, нужен ли деструктор в данном случае?
С деструктором пишет мусор какой-то, убрал их - все отлично работает. Но я ещ еиспользую списки... т.е. объект класса производный2 помещаю в список...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2014, 00:36     Деструктор при наследовании
Посмотрите здесь:

C++ Ошибка при наследовании
C++ Ошибка при наследовании
C++ Ошибка при наследовании
Конструктор копирования, деструктор при наследовании C++
С++ течет при наследовании C++
Конструкторы при наследовании C++
Сравнение при наследовании C++
C++ Неоднозначность при наследовании

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TheCalligrapher
С чаем беда...
Эксперт С++
 Аватар для TheCalligrapher
2782 / 1428 / 393
Регистрация: 18.10.2014
Сообщений: 2,620
26.11.2014, 00:55     Деструктор при наследовании #2
Цитата Сообщение от ssergius Посмотреть сообщение
так вот, нужен ли деструктор в данном случае?
Вопрос бессмысленен. Из того, что в классе есть переменная типа 'char *' невозможно сделать вывод о том, нужен ли ему деструктор.
hoggy
5031 / 2114 / 403
Регистрация: 15.11.2014
Сообщений: 4,799
Завершенные тесты: 1
26.11.2014, 01:55     Деструктор при наследовании #3
Есть только две причины по которым может быть необходим диструктор:

1. Необходимо прибрать за собой (освободить все захваченные раннее ресурсы).
2. Базовый класс является полиморфным.
Yandex
Объявления
26.11.2014, 01:55     Деструктор при наследовании
Ответ Создать тему
Опции темы

Текущее время: 17:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru