Desbordamiento de pila con la lista vinculada unique_ptr [cerrado]

He convertido la siguiente estructura de lista vinculada

struct node {
  node* next;
  int v;
};

en una versión de c ++ 11, que no utiliza los punteros.

struct node {
  unique_ptr<node> next;
  int v;
};

Agregar, eliminar elementos y recorrer funciona bien, sin embargo, cuando inserto aproximadamente 1mil elementos, obtengo un desbordamiento de pila cuando se llama al destructor del nodo principal.

No estoy seguro de lo que estoy haciendo mal.

{
  node n;

  ... add 10mill elements

} <-- crash here

Respuestas a la pregunta(4)

Su respuesta a la pregunta