ich habe drei Zeiger auf ein QListobjekt mit int Werten
Code: Alles auswählen
QList<int>* gesamtListe = new QList<int>;
//..
//.. hier wird die gesamtListe mit irgendwlechen Werten gefüllt
//..
QList<int>* roteElemente = NULL;
QList<int>* blaueElemente = NULL;
Ich habe nun eine Methode, wleche meine gesamtListe in rot und blau sortiert. Die oben erstellten Zeiger würde ich dann gerne hier füllen, also die Objekte werden auch in der Methode mit new erzeugt usw.:
Code: Alles auswählen
void sortiereListe(QList<int>* in_gesamtL , QList<int>* in_roteL , QList<int>* in_blaueL )
{
QList<int>* in_roteL = new QList<int>;
QList<int>* in_blaueL = new QList<int>;
for (;;){
//.. bla selektiere
in_roteL->append(red_value_from_in_gesamtL);
in_blaueL->append(blua_value_from_in_gesamtL);
}
}
Wenn ich nun
sortiereListe(gesamtListe , roteElemente, blaueElemente )
aufrufe sind die letzteren leer?
Grus Lespaul