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