Overloading relational operators separately; thoughts?
Chris Wright via Digitalmars-d
digitalmars-d at puremagic.com
Thu Sep 29 18:07:49 PDT 2016
On Thu, 29 Sep 2016 17:50:54 -0700, Jonathan M Davis via Digitalmars-d
wrote:
> Except that it kind of is. It's an example of a language allowing you to
> mess with too much and make it so that it doesn't function as expected,
> which is what happens when you overload operators to act in a way
> inconsistent with how they work with the built-in types.
The perl example is a line of code buried somewhere that changes the
meaning of the rest of the code. Operator overloading is restricted to a
specific user-defined type. With such a dramatic difference in the scope
of the change, the analogy is useless.
More information about the Digitalmars-d
mailing list