Legal operator overloading

Mike Parker via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun May 29 23:39:36 PDT 2016


On Monday, 30 May 2016 at 05:54:42 UTC, Nicholas Wilson wrote:
> Is it legal/possible to overload the unary * operator? Also is 
> it legal/possible to individually overload the comparison 
> operators and not return a bool?

Yes to unary * (see [1]). No to the rest. Comparisons are always 
lowered to opEquals or opCmp by the compiler as per [2].

[1] https://dlang.org/spec/operatoroverloading.html#unary
[2] https://dlang.org/spec/operatoroverloading.html#eqcmp


More information about the Digitalmars-d-learn mailing list