Overriding behaviour of `is` for small-sized-optimized strings

Jacob Carlborg doob at me.com
Sun Nov 4 13:19:45 UTC 2018


On 2018-11-04 12:49, Per Nordlöw wrote:
> At
> 
> https://github.com/nordlow/phobos-next/blob/master/src/sso_string.d
> 
> I would like to override the behaviour of
> 
>      `x is y`
> 
> for `x` and `y` being instances of `SSOString`.
> 
> to always mean
> 
>      `x[] is y[]`
> 
> How do I do this?
> 
> Is this the recommended behaviour in D for small-size-optimized strings?

You cannot overload the the "is" operator. Use "==" if you want to 
overload it.

-- 
/Jacob Carlborg


More information about the Digitalmars-d-learn mailing list