Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Operator Overloading: Bitwise oder logisches AND/OR (https://www.delphipraxis.net/66044-operator-overloading-bitwise-oder-logisches.html)

Lemmy1 23. Mär 2006 22:38


Operator Overloading: Bitwise oder logisches AND/OR
 
Hi,

gibt es eigentlich einen Unterschied, ob man die bitweisen oder logischen Operatoren bei Records in Delphi 2006 überladt?
Zur Erklärung, warum mich das interessiert: Gegen die Bitwisen spricht ein Schreibfehler im Compiler, d.h. man muss schreiben

Delphi-Quellcode:
    class operator BitwisAand(const Value1, Value2: TGiantInt) : TGiantInt;
statt "BitwiseAnd" wie es in der Doku steht. Ich glaube, Delphi 2006 wäre nun damit die offiziell erste Programmiersprache, wo sich der Hersteller in einem Compiler-Schlüsselwort verschrieben hat :).

Grüße und danke für die Mühe

Elvis 23. Mär 2006 22:45

Re: Operator Overloading: Bitwise oder logisches AND/OR
 
Zitat:

Zitat von Lemmy1
statt "BitwiseAnd" wie es in der Doku steht. Ich glaube, Delphi 2006 wäre nun damit die offiziell erste Programmiersprache, wo sich der Hersteller in einem Compiler-Schlüsselwort verschrieben hat :).

DREI-mal!
LeftShift und RightShift hätten ShiftLeft und ShiftRight aka shl & shr heißen sollen. ;)

Lemmy1 23. Mär 2006 22:46

Re: Operator Overloading: Bitwise oder logisches AND/OR
 
Stimmt aber da könnens die Compilerjungs ja noch auf die Dokujungs schieben ;) BitwisAand wird aber schwer als Dokufehler durchgehen :)

md_mse 24. Mär 2006 09:01

Re: Operator Overloading: Bitwise oder logisches AND/OR
 
Lol, und ich hab mich gewundert warum das nie geklappt hat...
Wie kamst du darauf das es "Bitwisa..." heißen muss?

Elvis 24. Mär 2006 09:04

Re: Operator Overloading: Bitwise oder logisches AND/OR
 
Zitat:

Zitat von md_mse
Lol, und ich hab mich gewundert warum das nie geklappt hat...
Wie kamst du darauf das es "Bitwisa..." heißen muss?

Das ging die Blog-o-sphere rauf und runter :lol:

Lemmy1 24. Mär 2006 09:38

Re: Operator Overloading: Bitwise oder logisches AND/OR
 
Aber nochmal zurück zur Frage: Macht es wohl einen Unterschied, einfach die Logischen Operatoren zu verwenden? Würde mal denken in Delphi NEIN, da Delphi ja die Unterscheidung über den Typ macht. Und da der ja nur eine Überladung hat sollte es also wurscht sein.

Wenn man eine solche Klasse aber in C# verwendet, dürfte es sehr wohl einen Unterschied machen, da dort ja die Operatoren explizit getrennt sind...


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:16 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