Thread overview
About alias
Mar 31, 2009
Sam Hu
Mar 31, 2009
Trass3r
Mar 31, 2009
grauzone
Mar 31, 2009
Trass3r
Apr 01, 2009
Sam Hu
March 31, 2009
I am confused again this time about the key word alias when I read below tutorial:
http://www.dsource.org/projects/tutorials/wiki/MetaBinarySearch
Let's say this one:
template bSearch(alias Match, alias Fail, alias x, A...) {
    const bSearch = bSearchAlg!(0,Match,Fail,x,A);
}

what is the meaning of the 'alias ' before parm Match in the parms list,and what's the purpose?

Thanks and best regards,
Sam
March 31, 2009
Sam Hu schrieb:
> I am confused again this time about the key word alias when I read below tutorial:
> http://www.dsource.org/projects/tutorials/wiki/MetaBinarySearch
> Let's say this one:
> template bSearch(alias Match, alias Fail, alias x, A...) {
>     const bSearch = bSearchAlg!(0,Match,Fail,x,A);
> }
> 
> what is the meaning of the 'alias ' before parm Match in the parms list,and what's the purpose?
> 

http://www.digitalmars.com/d/2.0/template.html#TemplateAliasParameter
Be aware that alias parameters are only available in D2.0.
March 31, 2009
Trass3r wrote:
> Sam Hu schrieb:
>> I am confused again this time about the key word alias when I read below tutorial:
>> http://www.dsource.org/projects/tutorials/wiki/MetaBinarySearch
>> Let's say this one:
>> template bSearch(alias Match, alias Fail, alias x, A...) {
>>     const bSearch = bSearchAlg!(0,Match,Fail,x,A);
>> }
>>
>> what is the meaning of the 'alias ' before parm Match in the parms list,and what's the purpose?
>>
> 
> http://www.digitalmars.com/d/2.0/template.html#TemplateAliasParameter
> Be aware that alias parameters are only available in D2.0.

Wrong:
http://www.digitalmars.com/d/1.0/template.html#TemplateAliasParameter
March 31, 2009
grauzone schrieb:
>> Be aware that alias parameters are only available in D2.0.
> 
> Wrong:
> http://www.digitalmars.com/d/1.0/template.html#TemplateAliasParameter

Oh, I'm sorry, I just confused it with this parameters:
http://www.digitalmars.com/d/2.0/template.html#TemplateThisParameter
April 01, 2009
Thank you both,got it that it is a language feature which I have not found before.