A look inside "filter" function defintion

pascal111 judas.the.messiah.111 at gmail.com
Tue Aug 2 14:58:52 UTC 2022

On Tuesday, 2 August 2022 at 14:24:50 UTC, frame wrote:
> On Tuesday, 2 August 2022 at 12:39:41 UTC, pascal111 wrote:
>> Instantiation seems some complicated to me. I read "If a 
>> template contains members whose name is the same as the 
>> template identifier then these members are assumed to be 
>> referred to in a template instantiation:" in the provided 
>> link, but I'm still stuck. Do you have a down-to-earth example 
>> for beginners to understand this concept?
> There are obvious examples direct below.
> Where do you get stuck?
> Maybe this helps:
> A template can be seen as a static struct too, so you can 
> access its members with the scope operator "." and if there is 
> only one member of the same name as the template ifself, the 
> compiler auto completes it to this member.

I guess you mean if we will understand the templates concept as a 
static struct that the template is like the struct or - "records" 
in Pascal - that preserve its members values each time of calling 
through the runtime because they are "static". Isn't like that or 
what do you mean?

More information about the Digitalmars-d-learn mailing list