Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.107 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: function mit eigenem Type als Rückgabewert -> Zugriff

  Alt 2. Mär 2008, 20:39
Moin Guitar,

um die Aussagen meiner Vor"redner" noch zu ergänzen:
Wir hatten hier schon ein paar Mal die Diskussion darüber, wie man ein Objekt als Ergebnis zurückliefert, und kamen dort immer zu dem Schluss, dass man bereits eine Instanz der Klasse übergeben, und in der Funktion/Prozedur erst mit Werten füllen sollte.
Soll heissen:
Als Rückgabewert einer Funktion eignet sich ein Objekt nicht so sonderlich, da man dann eine schlechtere Übersicht darüber hat, wann diese wieder freizugeben ist. Ausserdem kann man eine Funktion auch, ohne Compilerwarnung, als Prozedur aufrufen, so dass die zurückgegebene Instanz nie wieder freigegeben werden kann, und somit ein Speicherleck verursacht.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat