Утечка памяти в связанном списке строк

0

Я сделал шаблонный двойной список. В моем деструкторе я вызываю delete на всех узлах. В результате у меня нет утечек памяти с любыми примитивами, но если я создам связанный список std :: string, у меня есть утечки. Я не уверен, как справиться с этим.

node_pointer next(first);
first = first->_next;
delete next;

Я вызываю выше, перейдя по связанному списку.

  • 1
    Что вы называете в деструкторе ваших узлов?
  • 2
    Для начала покажите нам свой код!
Показать ещё 5 комментариев
Теги:
linked-list
memory-leaks
stdstring

1 ответ

0

В итоге я решил проблему. В итоге мне пришлось сделать деструктор виртуальным. Как только я разместил там ключевое слово virtual, утечки памяти исчезли.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню