Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Suboptimale Klassenoperatoren?

  Alt 1. Mär 2015, 18:15
Wisst ihr (ausgenommen Uwe, der weiß es) eigentlich, was das mit dem class operator auf sich hat?

Delphi-Quellcode:
type
  TFoo = record
    Value: Integer;
    class operator Inc( a: TFoo ): TFoo;
  end;

{ TFoo }

class operator TFoo.Inc( a: TFoo ): TFoo;
begin
  Result.Value := a.Value + 1;
end;

procedure Test;
var
  LFoo : TFoo;
begin
  LFoo.Value := 1;
  Inc( LFoo );
end;
Preisfrage: Welchen Wert hat jetzt LFoo.Value ?
  1. 1
  2. 2
Ich würde das mal ausprobieren und dann einfach nur wundern. Lösung: B
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat