C++: Reservierung von Speicher mit new
Frage an C++ Profis: Wenn ich für ein Objekt einer Klasse Speicher mit new reserviere, wo werden die Attribute des Objekts gespeichert? Im Stack oder im Heap? z.B.: class Klasse { int Variable; }; int main() { Klasse* k = new Klasse; // k->Variable im Heap oder im Stack?! return 0; } -- Stefan Lang EMail: langstefan@gmx.at
Stefan Lang wrote:
Frage an C++ Profis: Wenn ich für ein Objekt einer Klasse Speicher mit new reserviere, wo werden die Attribute des Objekts gespeichert? Im Stack oder im Heap?
z.B.:
class Klasse { int Variable; };
int main() { Klasse* k = new Klasse; // k->Variable im Heap oder im Stack?! return 0; }
Hallo, wenn mich nicht alles täuscht: Heap. k liegt auf dem Stack. Grüße Stefan
On Thursday 11 September 2003 15:45, Stefan Lang wrote:
Wenn ich für ein Objekt einer Klasse Speicher mit new reserviere, wo werden die Attribute des Objekts gespeichert? Im Stack oder im Heap?
Die Instanz des Objekts wird auf dem Heap angelegt.
CU
--
Stefan Hundhammer
participants (3)
-
Stefan Hundhammer
-
Stefan Lang
-
Stefan Sassenberg