alias type reduction
js.mdnq
js_adddot+mdng at gmail.com
Thu Dec 13 15:39:27 PST 2012
On Thursday, 13 December 2012 at 22:16:00 UTC, Philippe Sigaud
wrote:
>> 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?
>
Yes.
> 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;
> }
Ok, I'll try again. when I was doing it I would get circular
referencing but maybe I did something wrong...
More information about the Digitalmars-d-learn
mailing list