Умный указатель срывает стек из-за рекурсивного удаления

Простые структуры данных, например связанные списки, где указатель «следующий» является интеллектуальным указателем. Когда головной узел удаляется, срабатывает интеллектуальный указатель на «следующий» и выполняет рекурсивное удаление. Для длинного списка это быстро разносит стек.

Мне пришлось вернуться, чтобы заменить эти умные указатели простыми, необработанными указателями. Я что-то упустил?

5
задан Unihedron 10 August 2014 в 14:35
поделиться