AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Operator Overloading in einer Klasse?

Ein Thema von Meflin · begonnen am 12. Mai 2006 · letzter Beitrag vom 14. Mai 2006
Antwort Antwort
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#1

Re: Operator Overloading in einer Klasse?

  Alt 14. Mai 2006, 14:31
Zitat von Meflin:
sehr schade allerdings stellt sich da mir die frage: sinn, wo bleibst du?
Das ist mehr Notwendigkeit als Sinn.
Bei überladenen Operatoren werden neue Objekte angelegt, die "Addition" zweier Objekte ergibt ein neues Objekt. Records sind Werttypen, die auf dem Stack liegen -> wird die Prozedur abgearbeitet, ist der Speicher frei. Bei Delphi.NET gibt es eine GC, also auch wunderbar.

Bei Delphi.W32 aber gibt es keine GC, ein Objekt, das durch die Anwendung eines überladenen Operators implizit erzeugt würde, müsste vom Aufrufer freigegeben werden. Und wenn das immer machen würde, würde man das, was man durch Operatorüberladung an Code-Lesbarkeit gewinnt, durch die ständigen Free-Aufrufe wohl mehr als verlieren.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:08 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz