template parameters

BCS none at anon.com
Fri Sep 25 09:59:33 PDT 2009


Hello Ellery,

> Hello.
> 
> Today I was looking at the grammar for template value parameters and
> realized I didn't know what the conditional expression is for in
> 
> TemplateValueParameter => BasicType Declarator : ConditionalExpression
> 
> So what does it do?
> 
> (I assume = ConditionalExpression is the default value for the
> parameter)
> 

That is correct. it would seem that expression should be used, but that includes 
an assignment expression so the next things down is used.

http://www.digitalmars.com/d/1.0/expression.html#AssignExpression




More information about the Digitalmars-d-learn mailing list