From: Marcos Douglas m...@delfire.net
Subject: Re: [fpc-pascal] Overloading the increment operator (+=)
To: FPC-Pascal users discussions fpc-pascal@lists.freepascal.org
Message-ID:
CA+ixmeZZ9r2EiUzqJ-F2=htugyunkywhy_729jfyuofqyii...@mail.gmail.com
Content-Type: text/plain; charset=UTF-8
On 10 Sep 2011, at 22:32, Flávio Etrusco wrote:
Does FPC allow overloading the += operator? If not, why?
It is translated into x:=x+y at the parser level, and overload resolving
happens later. So once you overload + (and := if required), += should also
work.
Jonas
These were the steps I did (based on http://wiki.freepascal.org/Target_NativeNT)
1. Check out svn.freepascal.org/svn/fpc/trunk (revision 19048), put it
into C:\Downloads\Software\fpc
2. Build ppc386 and fpcmake, then put it into C:\fpc-nativent
4. Build the RTL:
On Sun, Sep 11, 2011 at 9:22 AM, Jonas Maebe jonas.ma...@elis.ugent.be wrote:
On 10 Sep 2011, at 22:32, Flávio Etrusco wrote:
Does FPC allow overloading the += operator? If not, why?
It is translated into x:=x+y at the parser level, and overload resolving
happens later. So once you
Flávio Etrusco schrieb:
+= can't be efficiently implemented with two operations (since
concatenating the operand would be unexpected to the user...).
Why not use inc(x,y)?
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org