STL liste af lister
Jeg skal lave en liste af lister, der skal indeholde en masse pointere til instanser af en type klasser.Jeg har fået det til at fungere til det punkt at jeg kan oprette klasserne og få lagt pointerene til disse ind i listerne.
Mit problem er nu at jeg skal oprette en iterator, der kan bladre i listen af lister.
Hvordan gør man lige det?
int x,y;
list <Cell*> temp;;
strata.push_back(temp); //found input layer
//10 input neurons
for (x= 0 ; x < nInput; x++)
(*--strata.end()).push_back(new NeuronInput(2));
for (x= 0 ; x < nLayers; x++)
{
strata.push_back(temp); //found hidden layer
for (y= 0 ; y < nSize; y++)
{
(*--strata.end()).push_back(new NeuronSigmoid());
}
}
strata.push_back(temp); //found output layer
list <list<Cell*>>::iterator i; <--------HER ER PROBLEMET
list <Cell*>::iterator j;
for (i=strata.begin();i!=strata.end();i++)
{
for (i=(*i).begin();j!=(*i).end();j++)
{
cout << "A";
}
cout << "\n";
}