Template function specialization doesn't work

IGotD- nise at nise.com
Tue Jul 7 20:21:56 UTC 2020


On Tuesday, 7 July 2020 at 20:14:19 UTC, IGotD- wrote:
>
> Thank you, that worked and now it picked the correct overloaded 
> function. I don't understand why and it is a bit counter 
> intuitive. Why two template arguments as I'm not even us using 
> U?
>
> If you look at the article
>
> https://dlang.org/articles/templates-revisited.html#specialization
>
> Then it mentioned that (T : T*) would work. Intuitively, then 
> you would think (T : T[]) would work.

Here (T : T[]) is even the example with the correct double[] type 
as a correct example as well.

https://dlang.org/spec/template.html#parameters_specialization

I'm confused.


More information about the Digitalmars-d-learn mailing list