Stack und Heap
-
Nabend,
wenn ich eine Klasse foo habe die ein Member bar per Auto definiert, welcher Speicherbereich wird dann für bar verwendet wenn ich mit new ein Objekt aus der Klasse foo erzeuge?
Gruß Blue-Tec
-
Das Objekt setzt sich doch nur aus den Elementen aus foo zusammen. Was du da angibst, ist egal. Ist das Objekt auf dem Heap, sind alle Elemente auch auf dem Heap.
-
Moin,
"new" erzeugt eigentlich Objekte auf dem Heap.
Allerdings habe ich mich mit "auto" nicht auseinandergesetzt und kann daher nicht ausschließen, dass das irgendetwas daran ändert. Ich halte das aber für unwahrscheinlich.MfG
-
Die Member gehören ja zum Objekt oder besser gesagt sie bilden das Objekt.
Daher sind sie dort wo das Objekt ist, da sie ja das Objekt sind
Ausnahme sind statische Elemente denn diese gehören ja nicht zum Objekt sondern zur Klasse.
Wenn du in der Küche stehst is dein Kopf ja im Normalfall auch in der Küche und nicht im Wohnzimmer;)
Lg freeG
-
[offtopic]
Och, gedanklich bin ich aber manchmal auch mit meinem Kopf im Schlafzimmer -)
[/offtopic]
-
Danke für die Erklärungen, ich denke ich habe es jetzt.
