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