QVector; Übergabe per Zeiger; Iterieren funktioniert nicht



  • Hallo. Ich habe folgendes Problem.

    Ich hole mir per
    deck.cpp

    QVector<Card*> Deck::getDeck()
    {
        return *cards;
    }
    

    ein Array von Objekten und ordne sie so zu
    table.cpp

    QVector<Card*> test = deck.getDeck();
    

    Das erste Objekt kann ich ausgeben per:

    cardLabel[0] = new QLabel(test[0]->getCardName());
    

    Wenn ich allerding

    cardLabel[1] = new QLabel(test[1]->getCardName());
    

    versuche. Stürzt das Programm ob. Ohne Fehlermeldung.
    Ich vermute das ich den Index auch irgendwie per Zeiger iterieren muß. Aber wie mache ich das genau?

    Schonmal vielen Dank.

    Grüsse


Log in to reply