alias type reduction
Philippe Sigaud
philippe.sigaud at gmail.com
Thu Dec 13 14:15:51 PST 2012
> yeah, I tried that and got errors, I guess it works now. I still can't use
> the same class name as the alias though because I get a recursion error.
> It's not a huge deal but would be nicer to not have to mangle the class
> names to get it to work. The template stuff didn't work or I wasn't using
> it correctly.
>
What do you mean, 'mangle'? Using _ before the name?
It seems to me you can use the same name:
class A(T, bool condition)
{}
template A(T)
{
alias A!(T, true) A;
}
void main()
{
A!(int) a;
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/digitalmars-d-learn/attachments/20121213/89b587ca/attachment.html>
More information about the Digitalmars-d-learn
mailing list