Which operators cannot be overloaded and why not?

NonNull non-null at use.startmail.com
Mon Sep 13 18:06:42 UTC 2021


On Monday, 13 September 2021 at 14:42:42 UTC, jfondren wrote:
> On Monday, 13 September 2021 at 14:33:03 UTC, user1234 wrote:
>> - condition al expression ` cond ? exp : exp `
>
> And many other boolean operators, unary !, binary && and ||
>
> https://dlang.org/spec/operatoroverloading.html lists all the 
> overloadable operators, and 
> https://dlang.org/spec/expression.html has all the operators, 
> so "which operators" is a matter of close comparison.

Is there no list of such in an article online? It would be good 
if that work was done for once and for all, with a short 
explanation in each case, possibly with discussion in some cases 
of how to achieve results by other means.



More information about the Digitalmars-d-learn mailing list