Will uniform function call syntax apply to operator overloads?
    Simen kjaeraas 
    simen.kjaras at gmail.com
       
    Wed Oct 13 01:32:54 PDT 2010
    
    
  
Robert Jacques <sandford at jhu.edu> wrote:
> Unknown, but unlikely given how UFC for arrays work today: neither  
> operator overloads nor templates are supported.
That is not completely true - the following compiles. Templates with
more than one required parameter however, doesn't.
void output( T )( T[] value ) {
     writeln( value );
}
void main( ) {
     auto s = "Hello, world!";
     s.output;
}
As for the fact that operator overloads don't work, I believe that
is due to array ops, meaning it is not indicative of behavior of
other data types.
-- 
Simen
    
    
More information about the Digitalmars-d
mailing list