![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
nathmorp |
|
||||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 30.11.2013 Репутация: нет Всего: нет |
Добрый день...
Подскажите пожалуйста, как происходит уничтожение обьекта класса при удалении элемента этого класса из шаблонного двусвязного кольцевого списка... я написала программу но вижу что при удалении элемента не вызывается деструктор обьекта, а следовательно не уменьшается счетчик --> нужно ли каким то образом отдельно удалять эти обьекты... или как вообше это работает... Не знаю нужно ли ...
просто хочется понять как заставить счетчик отсчитывать назад при удалении.. очень нужно Спасибо ![]() |
||||
|
|||||
rudolfninja |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 341 Регистрация: 19.2.2013 Где: г. Минск Репутация: 1 Всего: 6 |
Вообще, для каждого new надо вызвать свой delete, тогда деструктор точно будет вызываться.
Т.е. если элемент добавляется через new, то удалять его надо через delete. |
|||
|
||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 15 Всего: 101 |
1. код деструктора вероятно вызывается, только он смысла не имеет, если pPrev и pNext - члены данного класса: эти переменные удаляются вместе с объектом их содержащим, и их значения никак в дальнейшем не используются
2. весь код показывайте |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |