Einzelnen Beitrag anzeigen

dominikkv

Registriert seit: 30. Sep 2006
Ort: Gundelfingen
1.109 Beiträge
 
Delphi 2007 Professional
 
#21

Re: Eigene Operatoren definieren?

  Alt 2. Nov 2009, 21:39
Delphi-Quellcode:
TTest = record
  private
    Data: Integer;
  public
    class operator Implicit(I: Integer): TTest;
    class operator Implicit(T: TTest): Integer;
    class operator Add(A, B: TTest): TTest;
  end;

// ...

class operator TTest.Add(A, B: TTest): TTest;
begin
  result.Data := A.Data + B.Data;
end;

class operator TTest.Implicit(I: Integer): TTest;
begin
  Result.Data := I;
end;

class operator TTest.Implicit(T: TTest): Integer;
begin
  result := T.Data;
end;
Dominik
Wer anderen eine Grube gräbt, hat ein Gruben-Grab-Gerät!
  Mit Zitat antworten Zitat