What's wrong in this templatized operator overload ?
MobPassenger via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Wed Oct 21 21:25:00 PDT 2015
On Thursday, 22 October 2015 at 04:01:16 UTC, Mike Parker wrote:
> On Thursday, 22 October 2015 at 03:19:49 UTC, MobPassenger
> wrote:
>> code:
>> ---
>> struct Foo
>> {
>> bool opIn_r(T)(T t){return false;}
>> }
>>
>
> This needs to be marked with const:
>
> struct Foo
> {
> bool opIn_r(T)(T t) const {return false;}
> }
what's the rationale ? what's guaranteed by the qualifier that's
not already true without const ?
More information about the Digitalmars-d-learn
mailing list