Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi funktionparameter C++ und Delphi (https://www.delphipraxis.net/73647-funktionparameter-c-und-delphi.html)

xthing 21. Jul 2006 08:30


funktionparameter C++ und Delphi
 
Hi Leute,

ich habe in C++ folgenden Funtionaufruf:

------------------------------------------------------------------------------------------------------------
MC(1.0f,1.0f,1.0f);
------------------------------------------------------------------------------------------------------------

Wie schreibe ich die Parameter in Delphi? In C++ sind die Parameter als float deklariert.

Danke im voraus für Eure Hile.

Viele Grüße
xthing

ste_ett 21. Jul 2006 08:35

Re: funktionparameter C++ und Delphi
 
Delphi-Quellcode:
MC(1.0, 1.0, 1.0);

xthing 21. Jul 2006 09:00

Re: funktionparameter C++ und Delphi
 
@ste_ett

Vielen Dank. Warum kann ich die f denn einfach weglassen? Was bedeuten die?

Danke noch mal.

Grüsse
xthing

r2c2 21. Jul 2006 09:37

Re: funktionparameter C++ und Delphi
 
In C++ legen die Fest, dass es sich um ein Float handelt(wenn das da genauso ist, wie in C#, dann is das zur Unterscheidung von Single und Double-Werten), in Delphi gibts sowas IMHO nicht. Da müsstest du dann explizit Casten:
Delphi-Quellcode:
MC(Single(1.0), Single(1.0), Single(1.0));
mfg

Christian

uligerhardt 21. Jul 2006 09:40

Re: funktionparameter C++ und Delphi
 
Zitat:

Zitat von xthing
Vielen Dank. Warum kann ich die f denn einfach weglassen? Was bedeuten die?

Ist die Notation in C und C++ für eine float-Konstante. "1.0" ohne "f" wäre eine double-Konstante, IIRC. Kuckst du hier.

Uli.

Der_Unwissende 21. Jul 2006 10:22

Re: funktionparameter C++ und Delphi
 
Hi,
du kannst imho auch ein d oder D für Double hinterschreiben. Auch wenn es hier im Moment standardmässig ein double wäre, kannst du so ein wenig eindeutigkeit schaffen. Es schadet also einfach in C/C++/Java/alle die so was unterstützen nicht den Typ eindeutiger zu machen, auch wenn es nicht immer von Nutzen sein muss.

Gruß Der Unwissende


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:24 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 by Thomas Breitkreuz