Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Dynamisch Speicher anlegen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
22.11.2004, 12:38 Uhr
~der ralf
Gast


Danke erstmal bis hierhin. Habt mir sehr weitergeholfen. Hab da noch ne Frage zum Speicher freigeben mit delete. Wenn ich Speicher zuweise ohne den ersten wieder gelöscht zu haben und ich dann delete ausführe, wird dann der komplette zugewiesene Speicher gelöscht oder nur der von der letzten Zuweisung. -> Würde dann ja heißen das um den ganzen Speicher wieder freizugeben die Anzahl der delete - Anweisungen gleich denen der Zuweisungen sein muß.

Gruß
der ralf
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
22.11.2004, 12:43 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja sagen wir so:


C++:
char *pointer = new char; // 1
//...
pointer = new char; // 2
delete pointer;



bei obigen beispiel wird nur der Speicher von zuweisung 2 freigegeben, da pointer ja dann
auf den speicher von 2 zeigt und nicht mehr von 1, d.h so sollte man es dann machen:


C++:
char *pointer = new char; // 1
//...
delete pointer; // speicher von 1 freigeben
pointer = new char; // 2
delete pointer; // speicher von 2 freigeben


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
24.11.2004, 08:20 Uhr
~Zerocool
Gast


Ja, Flosoft Du hast natürlich vollkommen Recht. Aber ich hatte das "current" zuerst einfach still schweigend "im Kopf" und nicht geschrieben und dann doch wieder. Mein Fehler! Ich hatte zumindest den richtigen Gedanken, aber das hilft dem "Hilfesuchenden" ja nix, denn woher soll er es denn erraten?

An dieser Stelle mal ein Kompliment an das Forum. Hat mir schon oft geholfen ein paar verzwackte Probleme zu lösen. Werde auch weiterhin öfter reinschauen und natürlich auch mit bestem Wissen und Gewissen helfen, wenn ich kann.

LG

Zero
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: