Pure opEquals in a class
ag0aep6g
anonymous at example.com
Mon Aug 20 20:54:41 UTC 2018
On Monday, 20 August 2018 at 19:36:15 UTC, werter wrote:
> The code below doesn't work. Is it possible to make a pure
> opEquals in a class?
>
[...]
> pure bool opEquals(const A rhs) const
> {
> return b == rhs.b;
> }
It doesn't work because `rhs` has the wrong type. It must be
`Object`.
override pure bool opEquals(const Object rhs) const
{
const A a = cast(A) rhs;
return b == a.b;
}
More information about the Digitalmars-d-learn
mailing list