How to specialize templates for l-value and non-l-value arguments?
    Timon Gehr 
    timon.gehr at gmx.ch
       
    Thu Jun 14 09:05:51 PDT 2012
    
    
  
You can overload based on 'ref'.
auto just(ref immutable(T) data) { return Maybe!T(&data); }
auto just(immutable(T) data) { return Maybe!T([data].ptr); }
    
    
More information about the Digitalmars-d-learn
mailing list