Multiple template variadic list not working
Stanislav Blinov via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sun May 21 08:30:38 PDT 2017
On Sunday, 21 May 2017 at 15:13:55 UTC, bastien penavayre wrote:
> I've been trying to translate the following idea expressed here
> in c++:
>
> template <auto... UserArgs, class... Arguments>
> void func(Arguments... args) {}
>
> so I tried
>
> void func(UserArgs..., Arguments...)(Arguments args) {}
>
> and then
>
> void func(Args...)(Filter!(isType, Args) args) {}
>
> but nothing works.
> This seems like something simple to handle, why is it not then ?
In this case, eponymous template should do the trick:
template func(UserArgs...) {
void func(Arguments...)(Arguments args) {}
}
More information about the Digitalmars-d-learn
mailing list