constructed variadic call

Erik Smith via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon May 2 11:22:52 PDT 2016


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;
...
}



More information about the Digitalmars-d-learn mailing list