"is" operator for structures?
Steven Schveighoffer
schveiguy at yahoo.com
Wed May 9 09:48:14 PDT 2012
On Wed, 09 May 2012 12:21:05 -0400, Gor Gyolchanyan
<gor.f.gyolchanyan at gmail.com> wrote:
> If "is" was overloadable, one could make a legitimate reference types
> via structs. The opAssign would change the reference, opEquals would
> call the opEquals of the referred object, opBinary(string op : `is`)
> would compare the references... Just like classes.
Yes, this is probably the only legitimate use case. I'm not sure how to
make it work, exactly. But the functionality of 'is' should not be
affected, it's too valuable the way it is to change it.
-Steve
More information about the Digitalmars-d
mailing list