Hallo und vielen Dank für die Kritik.
Ich bin froh wenn ich es besser machen kann.
Ich habe jetzt folgendes verstanden:
1. eine klasse als conteiner erstellen und darin alle Objekte verwalten
Code:
class Verwaltungsconteiner
{
??? conteiner??? Wie wird das in der Klasse mit deklariert?
conteiner begin();
conteiner next();
};
2. eine Klasse für die Objekte die im Conteiner gelagert werden.
Code:
class Nutzklasse
{
variable_1
variable_2
int getVar1(return variable_1);
void setVar1(int wert) {variable_1 = wert;};
...
}
3. Die Objekte dann zur Laufzeit im Conteiner ablegen:
Code:
Verwaltungsconteiner *cont = new Verwaltungsconteiner;
Nutzklasse *eins = new Nutzklasse;
eins.setVar1(5);
// ab in den Conteiner:
cont.putIn(eins);
// raus aus dem Conteiner:
for(Verwaltungsconteiner * p = cont.begin(); p ; p = cont.next(p))
{
outfile << cont.display(p);
}
Wie sieht das den anhand eines kleinen nutzbaren Quelltextes aus?
Ich habe jetzt nur eine Skizze abgegeben um grundsätzlich mein Verständnis darzulegen.
Beim direkten Umsetzten haperts aber...
Lesezeichen