![]() |
[C++] << (Linksschiebeoperator?)
Hallo,
ich bin soeben dabei einen C++ Quelltext nach Delphi zu übersetzen. Einzig und allein diese Zeile macht mir zu schaffen:
Code:
Dies steht am Ende einer Funktion und ist logischerweise der Rückgabewert. Mit "<<" kann ich in diesem Zusammenhang leider nichts anfangen. Eigentlich dachte ich immer << ist für Ein- und Ausgabe da, mit diesen beiden Klammern hatte ich meine ersten C++-Konsolenprogramme geschrieben. Google meinte nur es handele sich um einen "Linksschiebeoperator", damit kann ich jedoch gar nichts anfangen. Was hat << in diesem Zusammenhang zu bedeuten sodass ich fehlerfreien Delphi-Code daraus machen kann? :gruebel:
return (d4 << 15) + d3;
Danke euch. |
Re: [C++] << (Linksschiebeoperator?)
<< und >> sind wirklich shl und shr. Aaaber die C++-STL (oder wie das heißt) hat für die IO-Klassen << und >> überladen.
|
Re: [C++] << (Linksschiebeoperator?)
Zitat:
Welchen Datentyp hat denn d4 bei dir? |
Re: [C++] << (Linksschiebeoperator?)
Zitat:
Das heißt also
Delphi-Quellcode:
würde korrekt sein?
result := (d4 shl 15) + d3;
Edit: Komm schon ganz durcheinander bei den vielen Sprachen. :wall: |
Re: [C++] << (Linksschiebeoperator?)
Delphi-Quellcode:
würde korrekt sein ;)
Result := (d4 shl 15) + d3;
Exit; |
Re: [C++] << (Linksschiebeoperator?)
Ok danke euch. :-)
@Dax: Siehe mein Edit im vorherigen Post. :P |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:31 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