Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Operatoren überladen wann explizit, wann implizit? (https://www.delphipraxis.net/107580-operatoren-ueberladen-wann-explizit-wann-implizit.html)

Kroko1999 30. Jan 2008 05:15


Operatoren überladen wann explizit, wann implizit?
 
Angeregt durch diesen Thread über die Vektoren und überladene Operatoren, teste ich gerade mal das ganze für komplexe Zahlen und Polynome. Klappt ganz gut, nur wüßte ich gern wann implicit und wann explicit überschrieben werden müssen. Implicit ist klar, habe ich gemacht und funzt prächtig, nur wann wird explicit angewandt und demzufolge benötigt?

Crosspost hier

phXql 30. Jan 2008 05:23

Re: Operatoren überladen wann explizit, wann implizit?
 
Explicit normalerweise, wenn Daten verloren gehen. So ist int -> double implizit, double -> int jedoch explizit.

tomsson74 30. Jan 2008 08:19

Re: Operatoren überladen wann explizit, wann implizit?
 
Hallo,

vielleicht helfen Dir auch diese Beschreibungen bei MSDN. Es geht dort zwar um C#, aber die Erklärungen treffen auch auf Delphi zu.

Explizit

Implizit


Grüße
Thomas

Kroko1999 1. Feb 2008 09:19

Re: Operatoren überladen wann explizit, wann implizit?
 
Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:51 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