Template tuple parameters of classes

ws wi.siong at gmail.com
Wed Jul 30 18:33:05 PDT 2008


TSalm Wrote:

> Hello,
> 
> I've got a class MyClass :
>   class MyClass(T) {}
> 
> And I need them in Template Tuple Parameter.
> Something like this :
>   void myFunction
>           ( U:MyClass!(T),T , U2:MyClass!(T2),T2... )
>           ( U myClass , U2 myClass2...) 
>   	  {  /* ...some code... */ }
> 
> 
> call by :
>   MyClass!(int) mine1;
>   MyClass!(double) mine2;
>   MyClass!(char) mine3;
>   myFunction( mine1 , mine2 , mine3 );
> 
> but.of course, 'myFunction' is incorrect...
> How to declare it ?
> 
> Thanks in advance,
> TSalm

Perhaps this post by Jarrett is of help:
http://lists.puremagic.com/pipermail/digitalmars-d/2007-October/026373.html


More information about the Digitalmars-d-learn mailing list