na Google-u sam pronašao da se u Delphi-u mogu preopteretiti operatori u klasama
evo koda:
Code:
OverloadsOps = class
private
FField: Integer;
public
class operator Add(a, b: OverloadsOps): OverloadsOps;
class operator Subtract(a, b: OverloadsOps): OverloadsOps;
end;
OverloadsOps = class
private
FField: Integer;
public
class operator Add(a, b: OverloadsOps): OverloadsOps;
class operator Subtract(a, b: OverloadsOps): OverloadsOps;
end;
Delphi kada kopajlira javi grešku:
E2123 PROCEDURE, FUNCTION, PROPRETY, or VAR expected
Ako to napravim umjeto za klasu, za rekodr - radi.
U čemu je problem?