AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Operatoren in Turbo Delphi (Win32) überladen?
Thema durchsuchen
Ansicht
Themen-Optionen

Operatoren in Turbo Delphi (Win32) überladen?

Ein Thema von 7eddi · begonnen am 8. Sep 2006 · letzter Beitrag vom 9. Sep 2006
Antwort Antwort
Seite 2 von 3     12 3      
Insider2004
(Gast)

n/a Beiträge
 
#11

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

  Alt 8. Sep 2006, 14:00
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.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#12

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

  Alt 8. Sep 2006, 14:01
Zitat:
Wer Operatoren in Klassen will, der sollte da seine Stimme abgeben und Voten.
Meine Stimme haben die!
Markus Kinzler
  Mit Zitat antworten Zitat
Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#13

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

  Alt 8. Sep 2006, 14:13
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.
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.919 Beiträge
 
Delphi 10.4 Sydney
 
#14

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

  Alt 8. Sep 2006, 14:19
Zitat von Elvis:
Aber die Entscheidung sollte IMHO dem Programmierer überlassen werden, nicht dem Compiler.
Wös? Soll ich jetzt etwa auch noch nachdenken beim Entwickeln? ... und dabei wollte ich doch nur klicken...
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Insider2004
(Gast)

n/a Beiträge
 
#15

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

  Alt 8. Sep 2006, 14:23
Zitat von Elvis:
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.
  Mit Zitat antworten Zitat
Chewie

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

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

  Alt 9. Sep 2006, 09:12
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
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#17

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

  Alt 9. Sep 2006, 10:18
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.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Chewie

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

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

  Alt 9. Sep 2006, 10:26
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.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Insider2004
(Gast)

n/a Beiträge
 
#19

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

  Alt 9. Sep 2006, 11:11
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!
  Mit Zitat antworten Zitat
Chewie

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

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

  Alt 9. Sep 2006, 11:31
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.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 21:11 Uhr.
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