[ franjo_tahi @ 11.04.2011. 14:13 ] @
Koristim D2007
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;

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?
[ savkic @ 12.04.2011. 14:30 ] @
> Koristim D2007
> na Google-u sam pronašao da se u Delphi-u mogu preopteretiti operatori u klasama

Operator overloading je za Win32 moguć samo za recorde, na klasama nije (u Delphi .NET može i u klasama).