Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi [C++ -> Delphi]Der ">>" Operator (https://www.delphipraxis.net/127286-%5Bc-delphi%5Dder-operator.html)

SirThornberry 11. Jan 2009 19:50

Re: [C++ -> Delphi]Der ">>" Operator
 
aber liegt das nicht nur daran das in diesem fall << und >> überladen sind?

Der Jan 11. Jan 2009 19:57

Re: [C++ -> Delphi]Der ">>" Operator
 
Zitat:

Zitat von SirThornberry
Passiert bei
Delphi-Quellcode:
tmp1 := pInt8(Source)^;
tmp2 := pInt(Source + SizeOf(int8))^;
tmp3 := pInt64(Source + SizeOf(int8) + SizeOf(int))^;
wirklich das gleiche wie beim Original C++ Quellcode?

Nein, das Ergebnis, sprich der Inhalt der Variablen, sollte aber das selbe sein, kann es aber gerade nicht testen. Im Original wird noch der Streampointer des Eingabestreams bei jeder Leseoperation "weitergeschoben". Und die Pascalversion setzt auch noch voraus, dass Source im Speicher liegt, was unter C++ nicht sein muss.

Der Jan 11. Jan 2009 20:00

Re: [C++ -> Delphi]Der ">>" Operator
 
Zitat:

Zitat von SirThornberry
aber liegt das nicht nur daran das in diesem fall << und >> überladen sind?

Ja. Darum ist es ja kein shl/shr.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:56 Uhr.
Seite 2 von 2     12   

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