class template as a type

BCS ao at pathlink.com
Tue Sep 18 21:04:03 PDT 2007


Reply to Karl,

> Hi,
> 
> I've been playing around with templates, i'm a newbie in this matter,
> i created a class template and i want to use it as a type in functions
> and create arrays of it. Any help please.
> 
> Code sample:
> 
> module hello;
> 
> template Test(alias T)
> {
> class Test
> {
> this(){} int x; ...
> }
> }
> void Foo(Test t){}
> 
> static Test[] myarray;
> 

void Foo(Test!(somthingToAlias) { }
static Test!(somthingToAlias)[] myarray;

look for "Explicit Template Instantiation" in

http://www.digitalmars.com/d/template.html




More information about the Digitalmars-d-learn mailing list