Compiling Templates
    Saaa 
    empty at needmail.com
       
    Mon Jun 29 17:25:30 PDT 2009
    
    
  
Always nice to see the inner workings, thanks.
Here a few things that bugged me:
Seeing templates as runtime functions, making the whole instantiation thing 
kind of strange :)
Trying to use implicitly deduces parameters for function templates.
Writing Foo(d) iso Foo!(int [][])(d).
--
template Foo(T: T[])
{
  void Foo(T array)
  {
    writefln(T.stringof);
  }
}
void main()
{
  int[] d;
  Foo!(int [][])(d);
//intuitively I wrote int[] at first as that is what I want T to be
} 
    
    
More information about the Digitalmars-d-learn
mailing list