AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Implizite - Explizite Typenkonvertierung
Thema durchsuchen
Ansicht
Themen-Optionen

Implizite - Explizite Typenkonvertierung

Ein Thema von Meflin · begonnen am 1. Sep 2006 · letzter Beitrag vom 1. Sep 2006
Antwort Antwort
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#1

Implizite - Explizite Typenkonvertierung

  Alt 1. Sep 2006, 23:15
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

  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#2

Re: Implizite - Explizite Typenkonvertierung

  Alt 1. Sep 2006, 23:18
Delphi-Quellcode:
{Explizit:} myFoo := Foo(myBoon);
{Implizit:} myFoo := myBoon;
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Implizite - Explizite Typenkonvertierung

  Alt 1. Sep 2006, 23:20
Implizit bedeutet, es passiert transparent. Explizit mußt du es anweisen.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#4

Re: Implizite - Explizite Typenkonvertierung

  Alt 1. Sep 2006, 23:33
Alles klar danke

  Mit Zitat antworten Zitat
Antwort Antwort


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 05:32 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