Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Operatoren in Turbo Delphi (Win32) überladen? (https://www.delphipraxis.net/76704-operatoren-turbo-delphi-win32-ueberladen.html)

Insider2004 8. Sep 2006 14:00

Re: Operatoren in Turbo Delphi (Win32) überladen?
 
Da gibt es bereits einen QC:

http://qc.borland.com/wc/qcmain.aspx?d=32998

Wer Operatoren in Klassen will, der sollte da seine Stimme abgeben und Voten.

mkinzler 8. Sep 2006 14:01

Re: Operatoren in Turbo Delphi (Win32) überladen?
 
Zitat:

Wer Operatoren in Klassen will, der sollte da seine Stimme abgeben und Voten.
Meine Stimme haben die!

Elvis 8. Sep 2006 14:13

Re: Operatoren in Turbo Delphi (Win32) überladen?
 
Zitat:

Zitat von mkinzler
Zitat:

Wer Operatoren in Klassen will, der sollte da seine Stimme abgeben und Voten.
Meine Stimme haben die!

Dito!
Sicher ist es mehr als ein zweischneidiges Schwert wenn es um Ref Types in D32 geht.
Aber die Entscheidung sollte IMHO dem Programmierer überlassen werden, nicht dem Compiler. ;)

Daniel 8. Sep 2006 14:19

Re: Operatoren in Turbo Delphi (Win32) überladen?
 
Zitat:

Zitat von Elvis
Aber die Entscheidung sollte IMHO dem Programmierer überlassen werden, nicht dem Compiler. ;)

Wös? :shock: Soll ich jetzt etwa auch noch nachdenken beim Entwickeln? ... und dabei wollte ich doch nur klicken...
:mrgreen:

Insider2004 8. Sep 2006 14:23

Re: Operatoren in Turbo Delphi (Win32) überladen?
 
Zitat:

Zitat von Elvis
Zitat:

Zitat von mkinzler
Zitat:

Wer Operatoren in Klassen will, der sollte da seine Stimme abgeben und Voten.
Meine Stimme haben die!

Dito!
Sicher ist es mehr als ein zweischneidiges Schwert wenn es um Ref Types in D32 geht.
Aber die Entscheidung sollte IMHO dem Programmierer überlassen werden, nicht dem Compiler. ;)

Ich überlasse dem Compiler überhaupt nie nicht keine Entscheidung. :sharkylinchen:

Chewie 9. Sep 2006 09:12

Re: Operatoren in Turbo Delphi (Win32) überladen?
 
Gibt es denn überhaupt Sprachen, die Operatorüberladung bei Referenztypen zulassen, ohne eine GC zu besitzen? Das würde doch den Vorteil der Operatorüberladung, nämlich intuitivere Lesbarkeit, mehr als kaputtmachen durch die ganzen Destruktoraufrufe. Oder alternativ Speicher fressen noch und nöcher :mrgreen:

SirThornberry 9. Sep 2006 10:18

Re: Operatoren in Turbo Delphi (Win32) überladen?
 
mir ist auch noch unklar wie das ganze bei klassen funktionieren soll. Dann müsste man ja wirklich beim überladen des Operators alle Properties und Variablen der Klasse neu setzen.

Chewie 9. Sep 2006 10:26

Re: Operatoren in Turbo Delphi (Win32) überladen?
 
Zitat:

Zitat von SirThornberry
mir ist auch noch unklar wie das ganze bei klassen funktionieren soll. Dann müsste man ja wirklich beim überladen des Operators alle Properties und Variablen der Klasse neu setzen.

Wenn du einen Operator überlädst, definierst du ja eine Operation, in der du ja dies alles vornehmen kannst. Ich kenn Operatorüberladung bisher nur von C++, da kann (bzw. sollte) man dann auch sowas wie Copy-Konstruktoren überladen.

Insider2004 9. Sep 2006 11:11

Re: Operatoren in Turbo Delphi (Win32) überladen?
 
Schaut euch mal das Video #2 von Daniel an. Da dürften keine Fragen übrig bleiben.
http://www.delphipraxis.net/video#turbodelphi
Das ist zwar anhand von Records erklärt, für Klassen wäre das aber auch eine feine Sache. In C++ geht's ja auch!

Chewie 9. Sep 2006 11:31

Re: Operatoren in Turbo Delphi (Win32) überladen?
 
Zitat:

Zitat von Insider2004
Das ist zwar anhand von Records erklärt, für Klassen wäre das aber auch eine feine Sache. In C++ geht's ja auch!

Warum das nur in Delphi.NET bei Klassen geht, ist weiter oben erklärt. Und in C++ gehts deswegen, da Klassen dort Wert- und keine Referenztypen sind.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:50 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz