Hi Leute,
konnte die Antwort selber finden....
Hier das Ergebnis:
Um Elemente in die Liste einzufügen einfach ein temp-Element erstellen alla
Code:
struct meintemplate tempelement
da dann die Daten reinschreiben die man adden will alla:
Code:
tempelement.wert1 = 10;
tempelement.wert2 = 20;
!ACHTUNG! Immer das tempelement löschen bevor ihr es nochmals benutzt oder neu erstellen oder eben alle Werte benutzen.
dann das tempelement in die Liste so einfügen:
Code:
irr::core::list<meintemplate> meineliste
meineliste.push_back(tempelement);
Jetzt habt ihr eine Liste mit einem Element das die Werte 10 und 20 hat.
Um die Liste wieder auszulesen einfach:
Code:
irr::core::list<meintemplate>::Iterator myit;
for (myit = meineliste.begin();myit != meineliste.end();myit++)
{
myit->wert1 += 5;
}
Oder ihr könnt auch:
Code:
myit = meineliste.begin();
for (i=0;i<meineliste.getsize();i++)
{
myit->wert1 += 10;
myit++; // << diese Zeile sollte nie vergessen werden sonst benutzt ihr immer das gleiche Element
}
// Ich empfehle daher die 1 Methode
Hinweis:
Alle Irrtümer und Fehler sind Absicht um die Hirnwindungen des Lesers anzukurbeln
Gruß
Scarabol