|
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
madmax Mini JLI'ler
Anmeldedatum: 06.11.2002 Beiträge: 14 Wohnort: Bayern, Mittelfranken, Ansbach Medaillen: Keine
|
Verfasst am: 28.10.2003, 16:11 Titel: Array von Objekten |
|
|
Hi, brauch dringend nen Tipp
komm einfach nicht drauf
Ich hab ne Klasse:
Code: |
class SomeClass
{
...
SomeClass Array1[10];
SomeClass Array2[10];
};
|
Dann krieg ich nen Fehler ".. verwendet nicht definierte Klasse.."
Wenn ichs so schreib gehts
Code: |
SomeClass* Array1[10];
usw. |
aber ich will ja kein Array von Zeigern auf das Objekt sondern ein Array
von Objekten
Thx for Help
madmax _________________ Wer kämpft kann verlieren, wer nicht kämpft hat schon - B. Brecht |
|
Nach oben |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 28.10.2003, 16:28 Titel: |
|
|
Du kannst aber doch keine Instanz einer Klasse in sich selbst bilden.
Du könntest es so machen:
Code: | class SomeClass
{
...
};
class OtherClass
{
SomeClass Array1[10];
SomeClass Array2[10];
}; |
Hier ist ja die Klasse "SomeClass" schon definiert, kann also verwendet werden. Aber wenn du das so wie in deinem Codebeispiel machen würdest, gabe es eine "Endlosdeklaration", da du eine Klasse erstellen willst und in dieser eine weitere Klasse hast, welche wiederum die selbe Klasse enthält, die dann...
Vielleicht hilft es, wenn du konkreter mit den Beispielen wirst _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 28.10.2003, 16:43 Titel: |
|
|
Du könntest sonst auch einen Zeiger auf die Klassen, wie du es bereits gemacht hast deklarieren und dann Instanzen der Klasse im Konstruktur mit new erzeugen.
Code: |
class Foo
{
Foo();
Foo* m_pF[10];
};
Foo::Foo()
{
for(int i=0;i<10;i++) m_pF[i] = new Foo;
}
|
C. |
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|