Problem mit Zeigerzuweisung



  • Hallo,

    ich habe ein Problem mit der Zuweisung von Zeigern. Das ist ein Ausschnitt aus dem Code:

    class cKomponente {
    public:
    ...
    cKomponente* parents[10];
    cKomponente* children[10];
    ...
    };

    void main()
    {
    ...
    cKomponente *Komponente=new cKomponente[100]; // (1)
    Komponente[1].parents[0]=Komponente[0]; // (2)
    Komponente[0].children[0]=Komponente[1]; // (3)
    ...
    }

    Der Compiler akzeptiert die Zuweisung zu den Attributen parents und children nicht (Zeile 2 und 3).
    Was habe ich hier falsch gemacht?

    Danke



  • Du hast ein Pointerarray, müsstest also jedem element des Arrays einen Pointer übergeben.

    Devil


Anmelden zum Antworten