Foo!("a").????? == `Foo!("a")`

Nick Sabalausky a at a.a
Sat Dec 5 17:36:58 PST 2009


I don't suppose there's an easy general way to get the paramaters of a 
templated type just from the type itself? Ie, a way to get around this:

class Foo(char[] str) {}
static assert(Foo!("a").stringof != Foo!("b").stringof)
// ^ fails because it evaluates to "Foo" != "Foo"

I can probably work around it in my current case by sticking str into a 
const member of Foo and using that together with .stringof, but thought I'd 
see if there was a better way.




More information about the Digitalmars-d-learn mailing list