Generic Class Alias Syntax

eris jvburnes at gmail.com
Thu Jun 4 15:29:58 PDT 2009


Daniel Keep Wrote:

> 
> 
> eris wrote:
> > ...
> > 
> > Is there any way to get around including the exclamation point?
> > 
> > Thanks,
> > 
> > eris
> 
> No.

Succint!  :-)

> If you want more explanation than that: No, because if you did, the
> parser wouldn't be able to tell when something is supposed to be a type
> and when it's supposed to be an expression.
> 

Okay.  I just assumed that since it was aliased .. and .. I included a type that matched the template parameter it should be able to sort that out.  Re-reading the syntax specs should enlighten me.

> It's just *one* extra character...

I know.  It's not so much the one character and obviously aliases achieve much more than just compressing out a single character.

In fact, there's really no hiding that it's a template.  You have to include the 'int' anyhow -- either explicitly in the alias def or in the expression itself.

thx








More information about the Digitalmars-d mailing list