constructed variadic call
Stefan Koch via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Mon May 2 11:56:59 PDT 2016
On Monday, 2 May 2016 at 18:22:52 UTC, Erik Smith wrote:
> Is there way to construct an "argument pack" from a non-static
> array (like the switch below)? I need to transport a variadic
> call through a void*.
>
> switch (a.length) {
> case 1: foo(a[1]); break;
> case 2: foo(a[1], a[2]); break;
> case 3: foo(a[1], a[2], a[3]); break;
> ...
> }
Yes there is.
Using a string mixin.
More information about the Digitalmars-d-learn
mailing list