Einzelnen Beitrag anzeigen

Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#1

Class operator ohne Kopie?

  Alt 20. Mär 2015, 12:20
Delphi-Version: XE7
Hallo zusammen,

gibt es in Delphi die Möglichkeit Operatoren in der Form zu überladen, dass keine Kopie (neue Instanz) des Records erstellt werden muss, wie es z.b. in C++ möglich ist?

Statt:
Delphi-Quellcode:
class operator TMyRec.Add(A: TMyRec; B: Integer): Integer;
begin
  Result.IntVal := A.IntVal + B;
end;
bräuchte ich etwas wie:
Delphi-Quellcode:
class operator TMyRec.Add(var A: TMyRec; B: Integer);
begin
  A.IntVal := A.IntVal + B;
end;
Viele Grüße
Zacherl
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat