Operator Overloading in an Abstract Base Class
Ali Çehreli via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Nov 20 14:39:11 PST 2014
On 11/20/2014 02:18 PM, "Nordlöw" wrote:
> On Thursday, 20 November 2014 at 22:10:28 UTC, Nordlöw wrote:
>> In my module symbolic.d at
>>
>> https://github.com/nordlow/justd/blob/master/symbolic.d
>>
>> is it somehow possible to overload binary operator ~ on pairs of
>> instances SPatt?
>
> As usual I had done a couple of mistakes...which are solved know at
>
> https://github.com/nordlow/justd/blob/master/symbolic.d#L63
>
> Why can't I find these bugs before I do my posts? :)
Glad that it works. :)
Not directly related to your post but just because your post reminded
me, there is the following feature that simplifies matters when one
needs virtual operators:
template opOpAssign(string op) if (op == "~")
{ alias concatAssign opOpAssign; }
Here is the enhancement request:
https://issues.dlang.org/show_bug.cgi?id=5893
And here is the implementation including the tests:
https://github.com/D-Programming-Language/dmd/pull/989/files#diff-51d0a1ca6214e6a916212fcbf93d7e40R246
Ali
More information about the Digitalmars-d-learn
mailing list