Templates args

Andrey via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Jul 14 13:03:22 PDT 2016


On Thursday, 14 July 2016 at 19:48:38 UTC, ag0aep6g wrote:

>
> Make F an alias parameter:
>
> ----
> struct Neurons_layer(T = float, size_t neurons_num = 0, alias F 
> = Sigmoid)
>   if(isFloatingPoint!T && is(typeof(F!T.Function)))
> {
>     ...
>     private:
>       alias Function = F!T.Function;
> }
>
> unittest
> {
>   Neurons_layer!(float,5,Sigmoid) nf;
> }
> ----

WOW! It's works. Thanks.
I like D more and more )))


More information about the Digitalmars-d-learn mailing list