property returning a reference vs returning a value
    cal 
    callumenator at gmail.com
       
    Tue Jun 19 20:42:25 PDT 2012
    
    
  
This doesn't compile, because the assignment matches both 
property functions in S:
struct S
{
     @property int a() { return _a; }
     @property ref int a() { return _a; }
     int _a;
}
int main()
{
     S s;
     s.a = 5;
}
But I would like to be able to do different things when I pass 
out a reference to _a compared to when I just pass out the value. 
I also don't want to require an argument to the ref property 
function. Is there a way to do this?
Thanks,
cal
    
    
More information about the Digitalmars-d-learn
mailing list