![]() |
Implizite - Explizite Typenkonvertierung
Aloha!
Momentan beschäftige ich mich im Rahmen einer BigInt-Unit mit operator overloading. Dazu gehört ja auch
Delphi-Quellcode:
Allerdings ist mir nicht klar - und auch die Hilfe schweigt sich dazu aus - wo eigentlich der Unterschied zwischen expliziter und impliziter Typenkonvertierung liegt.
class operator Implicit(a: Blubb): Foo;
class operator Explicit(a: Blubb): Foo; 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 :) |
Re: Implizite - Explizite Typenkonvertierung
Delphi-Quellcode:
{Explizit:} myFoo := Foo(myBoon);
{Implizit:} myFoo := myBoon; |
Re: Implizite - Explizite Typenkonvertierung
Implizit bedeutet, es passiert transparent. Explizit mußt du es anweisen.
|
Re: Implizite - Explizite Typenkonvertierung
Alles klar danke :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:16 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