Cita de: do-while en 23 Agosto 2013, 09:40 AMUn programa de 32 bits solo puede dirrecionar 2 gb. Supongo que lo estará haciendo en 64 bits para aprovechar toda la memoria.
Eso es. Aunque la cantidad de datos almacenados en la lista esté lejos del límite de la lista, tienes que tener en cuenta que si estás trabajando con un sistema de 32 bits, la cantidad máxima de RAM de que dispone tu programa son 4GB (2^32 bytes)
Mi consejo esque hagas un vector de listas:
Código (cpp) [Seleccionar]
vector<list<Planetas> >
También puedes plantearte el algoritmo y considerar si de verdad necesitas tener todo en la ram.