003
16.02.2007, 17:34 Uhr
stephanw
localhorst
|
Zitat von Tyvan: |
Krass. Ich wusste gar nicht das man einfach "class asteroid;" schreiben kann und danach einfach nochmal mit Inhalt.
Jetzt geht alles. Danke.
|
Das geht auch nur, wenn Du lediglich Zeiger oder Referenzen auf "asteroid" deklarierst und über diese keine Funktionen aufrufst. Dann braucht der Compiler zum Anlegen einer solchen Zeiger- oder Referenz-Variable nicht die Klassen-Deklaration, denn eine Zeiger-Variable wird immer gleich sein, egal auf welchen Typ sie zeigt. Da, wo Du diese Variable aber benutzt (also z.B. Funktionen aufrufst), brauchst Du die Klassen-Deklaration natürlich, damit der Compiler prüfen kann, was Du damit anstellst. -- Reden ist Schweigen und Silber ist Gold. |