hola,
una lista en c++ es la clase template std::list, definida en la cebecera
list. Por ejemplo:
Código:
#include <list>
std::list<int> una_lista; // una lista de enteros
std::list<UnaClase> otra_lista; // una lista de UnaClase
Luego, para hacer una lista de lista hay que hacer asi:
Código:
#include <list>
std::list< std::list< UnaClase > > una_lista_de_lista; // una lista de lista de UnaClase
// cuidado: los espacios son importantes entre los '<' y los '>'
Pero es un poco complicado de manejar directamente esto, asi que lo que solemos hacer es poner la lista de lista en una clase, en miembro privado, y manejarla con funciones publicas. Algo asi:
Código:
#include <list>
class ListaDeListaDeInt
{
private:
std::list< std::list< int > > m_list;
public:
void AddElement( /* parametros */ ); // los parametros dependen de lo que quieres hacer
int GetElement( /* parametros */ ) const; // los parametros dependen de lo que quieres hacer
// etc...
};
Hope it helps.