Append variadic template parameters

Mark Fisher via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun Feb 5 14:07:04 PST 2017


On Sunday, 5 February 2017 at 21:51:14 UTC, Meta wrote:
> On Sunday, 5 February 2017 at 20:36:57 UTC, Mark Fisher wrote:
>> I want to write a template:
>>
>> static auto ref BindArg(alias Func,alias arg,args...)() {
>> 	return Func(arg,args);
>> }
>>
>> where Func is called with 'arg' followed by the 'args' 
>> parameters.
>> eg:
>>
>> string f(string a,int b,int c);
>
> BindArg(f,"1",2,3);
>
> You forgot the !
>
>>
>> The compiler throws an error:
>> Error: function f (string a, int b, int c) is not callable 
>> using argument types ()
>>
>> How do I append the parameters?

doh!

Thank you.



More information about the Digitalmars-d-learn mailing list