Announcement

Collapse
No announcement yet.

Was ist besser? delete myStringList oder myStringList.Free();

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Was ist besser? delete myStringList oder myStringList.Free();

    Hallo an Alle C++er

    ich bin eher ein Delphi-native, bin aber seit geraumer Zeit im Ausland unterwegs (in der C++-Welt) und finde mich eigentlich gut zurecht.
    Mir ist gerade nur die Frage gekommen was zum Speicherplatzfreigeben besser geeignet ist, wenn man Instanzen von VCL-Objekten oder sonstigen Borland-Objekten wieder freigeben will.
    ich hab gelernt, dass delete myObject der Standard ist, aber aus Delphi ist mir myObject.Destroy; oder myObject.Free; bekannt.
    Was ist also "besser"?

    Code:
    delete myStringList ;
        // oder 
    myStringList.Free(); // ?

  • #2
    Hallo,

    Originally posted by Masthe View Post
    Was ist also "besser"?
    Code:
    delete myStringList ;
        // oder 
    myStringList.Free(); // ?
    Aus der Hilfe: "Do not call the Free method of an object. Instead, use the delete keyword, which invokes Free to destroy an object. Free automatically calls the destructor if the object reference is not NULL."
    Mit freundlichen Grüßen,
    Freiheit
    ---
    //don't question it ... it's clearly an optimization
    ---
    lafin.de lanmonitor.de

    Comment

    Working...
    X