Переполнение стека с помощью связанного списка unique_ptr [закрыто]
Я преобразовал следующую структуру связанного списка
struct node {
node* next;
int v;
};
в версии C ++ 11 - это не с помощью указателей.
struct node {
unique_ptr<node> next;
int v;
};
Добавление, удаление элементов и обход работают нормально, однако, когда я вставляю примерно 1 миллион элементов, я получаю переполнение стека, когда вызывается деструктор головного узла.
Я не уверен, что я делаю неправильно.
{
node n;
... add 10mill elements
} <-- crash here