Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Implizite - Explizite Typenkonvertierung (https://www.delphipraxis.net/76310-implizite-explizite-typenkonvertierung.html)

Meflin 1. Sep 2006 22:15


Implizite - Explizite Typenkonvertierung
 
Aloha!

Momentan beschäftige ich mich im Rahmen einer BigInt-Unit mit operator overloading. Dazu gehört ja auch
Delphi-Quellcode:
class operator Implicit(a: Blubb): Foo;
class operator Explicit(a: Blubb): Foo;
Allerdings ist mir nicht klar - und auch die Hilfe schweigt sich dazu aus - wo eigentlich der Unterschied zwischen expliziter und impliziter Typenkonvertierung liegt.

In meinem Beispiel wurde bei allen möglichen Operationen ausschließlich der Implicit-Operator verwendet, aber nie der Explicit.

Wäre nett wenn mir das mal jemand erklären könnte :)


jbg 1. Sep 2006 22:18

Re: Implizite - Explizite Typenkonvertierung
 
Delphi-Quellcode:
{Explizit:} myFoo := Foo(myBoon);
{Implizit:} myFoo := myBoon;

mkinzler 1. Sep 2006 22:20

Re: Implizite - Explizite Typenkonvertierung
 
Implizit bedeutet, es passiert transparent. Explizit mußt du es anweisen.

Meflin 1. Sep 2006 22:33

Re: Implizite - Explizite Typenkonvertierung
 
Alles klar danke :)



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