array in verketteter Liste



  • Hallo,
    ich habe da ein Problem. Bin leider C++ Neuling. Ist es nicht möglich in einem struct ein Array abzuspeichern? Hier mal mein Code:

    typedef int zustand[9]; // ein Zustand ist ein 2 dim Array
    struct queueknoten
    {
    zustand data; // hier wird der Knoten gespeichert
    queueknoten *next; // Verknüpfung zum Nachfolger
    };
    queueknoten *anker = 0; // Anfang der Liste
    .
    .
    .
    // Neues Element für die Liste erzeugen:
    queueknoten *node = new queueknoten;
    node->data = startzustand; // Besetze die Daten
    node->next = anker; // Hänge die bisherige Liste an
    anker = node; // Setze den Anfangspunkt hierher

    Genau hie rkommt die Fehlermeldung:
    ISO C++ forbids assignment of arrays
    Wie kann ich das lösen? oder welche andere möglichkeiten gibt es?
    Danke im Voraus



  • Das hier ist das falsche Forum, Du wirst sicher bald verschoben.
    C++ wäre das richtige Forum, das hier ist C++/CLI.



  • 1. meinst Du typedef int[9] zustand; ?
    2. Willst Du lieber nicht std::list<queueknoten> oder std::deque<queueknoten> verwenden?



  • Oder da wir in C++/CLI Forum sind die LinkedList aus den .NET Collections.


Anmelden zum Antworten