ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
264
264
EMPFEHLEN
-
Ich bin, was das Freigeben von Speicher betrifft, etwas verwirrt. Wäre nett wenn mich jemand kurz und knapp aufklären könnte, oder mir nen Link gibt wo es erklärt ist, weil ich irgendwie nichts gescheites gefunden habe XD.
Was muss denn alles gelöscht werden?
Eine Klasse hat ja einen Destructor, wenn ich in der Klasse einen Vector aus anderen Klassen habe, und diesen so deklariere:
Code :1
vector<ClInventarItem> InventarItems;
Muss ich diesen dann im Destructor mit "Delete" löschen, weil sonst irgendwann der Speicher mit irgendwelchen Leichen vollgekleistert ist?
Und wie sieht es z.B. mit einem string aus ( was soweit ich das verstanden habe ja auch schon eine andere Klasse (string) darstellt )?
Code :1
string Name;
---------------------------------
Oder wie sieht es mit lokalen Variablen aus? Wenn ich in einer Funktion eine Variable deklariere:
Code :1
int ItemIndex = -1;
Muss diese dann am Ende der Funktion auch gelöscht werden? Oder geschieht das automatisch?
Ich hab bisher nur Basic-Programmiersprachen benutzt, da muss man sich über sowas herzlich wenig Gedanken machen.
Geändert von grasmann (14.08.11 um 17:09 Uhr)
-
Hi
Alles, was mit "new" angelegt wird, muss auch mit "delete" gelöscht werden.
Sonst nichts.
Da du bei deinen 3 Codestücken kein "...= new ..." drinnenhast, kein delete bei allen dreien.
Gruß
-
Alles klar! Danke.
Ähnliche Themen
-
Unsicher bei delete und delete[]
Von KeiWaran im Forum C/C++Antworten: 7Letzter Beitrag: 28.01.10, 21:01 -
catch Exception fängt nicht alles! Was denn dann?
Von Lastlord im Forum Java GrundlagenAntworten: 2Letzter Beitrag: 25.08.09, 11:19 -
grundsatzfrage, was ist denn nun alles xml?
Von supersalzi im Forum XML TechnologienAntworten: 3Letzter Beitrag: 15.06.07, 01:33 -
Na, was ist denn das?
Von Bypass41 im Forum Videoschnitt, Videotechnik & -produktionAntworten: 2Letzter Beitrag: 13.12.03, 18:16 -
Was ist das denn?
Von microbion im Forum 3D Studio MaxAntworten: 3Letzter Beitrag: 10.01.02, 17:48





Zitieren

Login






