Template parameter default help

Chris Nicholson-Sauls ibisbasenji at gmail.com
Sun Oct 1 09:35:40 PDT 2006


Chad J > wrote:
> Chris Nicholson-Sauls wrote:
> 
>>
>> Yes and no.  The exact way you are trying, just won't work.  However, 
>> if you instantiate this template with no parameters (Type2!()) it will 
>> work.  The aliasing trick used to work; I think it was 
>> (inadvertantly?) canceled when IFTI support was added.
>>
>> -- Chris Nicholson-Sauls
> 
> 
> This is kinda unfortunate.  I wanted to make a struct where, in most 
> cases, someone would not need knowledge of template syntax to use it. 
> Type2!() doesn't accomplish that :(
> 
> Anyhow, thanks for the info Chris!

While it isn't "pretty" you could rename the template-struct to Type2T or TType2 and alias 
it from that ('alias Type2T!() Type2;')... still not perfect of course.  I do miss the old 
aliasing trick.  Le sigh.

-- Chris Nicholson-Sauls



More information about the Digitalmars-d-learn mailing list