.| Autor | Beitrag |
|---|---|
|
000 27.10.2002, 11:12 voidi |
also ich habe eine klasse schafe und nun möchte ich ein paar schafe erzeugen und zwar in einem array: ist das so im großen und ganzem möglich? --<Teranite> ich hab nen arschmaessigen traffic Dieser Beitrag wurde am 27.10.2002 um 11:14 von voidi bearbeitet. |
|
Profil || Suche |
|
001 27.10.2002, 11:29 [RMen]OneStone |
Naja fast. Du hast Konstruktor und Destruktor vergessen.
georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/ |
|
Profil || Suche |
|
002 27.10.2002, 11:34 voidi |
newbie frage: ist new CSchaf() dein Konstruktor ? und warum verwendest du hier
einen zeiger? -- <Teranite> ich hab nen arschmaessigen traffic Dieser Beitrag wurde am 27.10.2002 um 11:37 von voidi bearbeitet. |
|
Profil || Suche |
|
003 27.10.2002, 13:36 [RMen]OneStone |
CSchaf sollte dann als Konstruktor in der CSchaf definiert und implementiert sein. Also ich verwende keinen Zeiger auf nen Array sondern nen Array von Zeigern. Da dier ein Konstruktor auch immer nen Pointer zurückgeben wird, ist es sinnvoll das so zumachen. --georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/ |
|
Profil || Suche |
|
004 27.10.2002, 14:32 Kriz |
Naja... Normalerweise macht man das so:
Wenn man 10 Schaf-Pointer erzeugt, dann sollte man diese auch danach wieder löschen und nicht nur die 10 Schaf-Objekte. Zur Sicherheit sollte man dann den Basispointer pSchaf noch auf NULL zeigen lassen. --K:R-I)Z++ Dieser Beitrag wurde am 27.10.2002 um 14:32 von Kriz bearbeitet. |
|
Profil || Suche |
|
005 27.10.2002, 17:12 Mazze |
Wo ist eigentlich hier das Problem? cu BattleTech-MOD: |
|
Profil || Suche |
|
006 27.10.2002, 18:35 Prefect |
Hmm, in chronologischer Reihenfolge:
_Möglich_ ist das so. Allerdings macht es nicht viel Sinn, aus mehreren Gründen: OneStone: Kriz: Mazze: Da gibt's kein Problem. Aber warum einfach, wenn's auch kompliziert geht? ;) cu, Widelands - Gemütliche Aufbaustrategie, Free Software Dieser Beitrag wurde am 27.10.2002 um 19:00 von Prefect bearbeitet. |
|
Profil || Suche |
|
007 27.10.2002, 20:43 voidi |
noch ne newbfrage: was genau ist ein heap? ich habe mal gelesen, das man mithilfe des konstruktors gleich werte an das schaf übergeben kann, falls der konstruktor entsprechend aufgebaut ist, also edit und wozu ist das "new" da ? --<Teranite> ich hab nen arschmaessigen traffic Dieser Beitrag wurde am 27.10.2002 um 20:44 von voidi bearbeitet. |
|
Profil || Suche |
|
008 27.10.2002, 20:57 theDon |
mit new alloziert man speicher vom heap. heap ist der sog. freispeicher. --\o tanz den naziprau! o/ And more than ever, I hope to never fall, |
|
Profil || Suche |
|
009 28.10.2002, 10:52 Prefect |
Der gesamte Speicherbereich, auf den ein Programm zugreifen kann, ist in mehrere Bereiche unterteilt, die man manchmal auch Segmente nennt (obwohl sie mit den "Segmenten", die die x86-Prozessoren haben, erstmal nichts zu tun haben):
array ist ein Pointer als globale Variable und liegt somit im Datensegment. (Übrigens... der Code da oben ist nicht ernst zu nehmen. Wer eine globale Variable im echten Leben so verwendet hat ein ernsthaftes Problem) cu, Widelands - Gemütliche Aufbaustrategie, Free Software |
|
Profil || Suche |
|
010 28.10.2002, 14:44 blair |
dürfte man fragen wieso onestone überhaupt schafe dynamisch allokiert? <edit> because our freedom sits at the end of a gun Dieser Beitrag wurde am 28.10.2002 um 14:49 von Blair bearbeitet. |
|
Profil || Suche |
|
011 28.10.2002, 15:03 Kriz |
Rofl... Plair, tu pöser Purche, tu! =) --K:R-I)Z++ |
|
Profil || Suche |
|
012 28.10.2002, 17:01 CorDharel |
Ich frage mich warum du denkst dass das ne n00bfrage ist, oder weiss z.Bsp. deine Mutter etwa was Heap ist? Schlimm ists höchstens wenn du fragst wo du C++ kaufen kannst ;) @Blair Vor allem mit Schafen... ;) --Greetz CorDharel Leader der HolyShitBastards |
|
Profil || Suche |
|
013 28.10.2002, 18:36 apfelkorn |
@Prefect:
Sag das bitte zu John Carmack. |
|
Profil || Suche |
|
014 28.10.2002, 20:12 Kriz |
JC ist eh ein lebender C/C++ Compiler, der sieht die Welt nur noch in binären Abfolgen =) --K:R-I)Z++ |
|
Profil || Suche |
|
015 30.10.2002, 17:54 Prefect |
@apfelkorn: Wenn John Carmack globale Variablen verwendet macht es meistens einen Sinn, auch wenn es halt Performancehacks sind. In meinem Beispiel macht es gar keinen Sinn, denn die gezeigte Funktion ändert letztendlich nichts an der globalen Variable array. cu, Widelands - Gemütliche Aufbaustrategie, Free Software |
|
Profil || Suche |

