Heap oder Stack
-
Also, soviel weiß ich. Speicher auf dem Heap erstelle ich wenn ich einfach Objekte einer Klasse erstelle. Auf dem Stack mache ich es mit new, oder? Meine Frage. Was ist schneller/besser und warum?
// Stack char* pChar = new char[256]; // Heap char ch[256];
Weiß jemand eine Antwort?????????????????????
-
umgekehrt.
mit new ist auf dem heap (oder eigentlich free store)natürlich ist der stack schneller, aber dafür auch begrenzt - und du kannst die lebenszeit der objekte nicht selber bestimmen (dafür entfällt das händische löschen)
-
Die Übersetzungen der Wörter sollten auch Aufschluss geben:
Stack - Stapel
Heap - HaufenWas ist wohl schneller??? (natürlich nur wenn man nicht von einer Behörde als Verarbeiter ausgeht )
-
Haufen hört sich schneller an.
-
Original erstellt von <lila>:
Haufen hört sich schneller an.Neeee, auf nem Stapel wir Schrittchen für Schrittchen alles abgearbeitet. In nem Haufen kann auch mal Unordung herrschen...
-