Klassen als array in Klasse definieren



  • Grüß Euch,

    vermutlich gibts für mein Problem eine simple Antwort, mein compiler hat nur eine Fehlermeldung für mich über.

    Ich möchte ein Array einer Klasse in einer anderen Klasse verwenden, hatte mal ganz einfach an folgendes gedacht:

    class B;
    
    class A {
       B x[8];
    };
    
    class B {
       // ...
    };
    

    Das funktioniert aber scheinbar nicht, könnt Ihr mir helfen?

    danke,
    kottan



  • Der Compiler muss wisssen wie groß B ist, dafür muss die Definition von B aber vor a stattgefunden haben.



  • definition von B sollte geschehen bevor du B in klassen benutzt usw.

    allgemein ist es hilfreich wenn du die fehlermeldungen des compilers hinschreibst. hier ist es zwar noch offensichtlich aber nur so fürs nächste mal.



  • so einfach kanns sein.

    stimmt in der Tat, vielen Dank für Eure prompte Unterstützung.

    kottan


Anmelden zum Antworten