How will we fix opEquals?

so so at so.so
Thu Feb 10 21:50:45 PST 2011


> We _must_ have it there, so anyone overriding those functions _must_
> use it for those functions. They could create non-const versions in  
> addition to
> the const ones,
It is the whole point, they can't.

> but they _must_ create the const versions. They're stuck.
> There's no way around it without breaking the type system. structs avoid  
> the
> problem, because they don't have to worry about polymorphism, but classes
> obviously do.
Structs avoid because unlike classes structs don't share the same base  
class.


More information about the Digitalmars-d mailing list