Inferring function argument types from other argument types
    Joseph Rushton Wakeling 
    joseph.wakeling at webdrake.net
       
    Mon Nov 12 05:13:41 PST 2012
    
    
  
On 11/12/2012 02:02 PM, bearophile wrote:
> Like this?
Thanks for the thought, but not really :-(  Your code _checks_ that the second 
argument has the correct type, but it doesn't perform an implicit conversion 
where that is possible.
In a pseudo-code-y sense, what I want to be able to do is something like:
     auto func(FooT)(FooT foo, FooT.T1 x)
     {
         ...
     }
and indeed I tried that on the off-chance that it'd work; but it fails to 
compile with an error message "Undefined identifier FooT.T1".
All of the messing around with a second template argument was just in order to 
be able to achieve something equivalent to the above.
    
    
More information about the Digitalmars-d-learn
mailing list