在D中的函数中转发变量参数

时间:2012-02-29 12:14:50

标签: d

我有一个函数void foo(...)和一个函数void bar(...),我想从foo调用bar,其方式是bar收到的变量参数列表比foo {

这可能在D?

谢谢!

2 个答案:

答案 0 :(得分:7)

如果您使用模板是

void foo(A...)(A a){
    bar(a);
}

void bar(B...)(B b){
//...
}

a扩展了编译时间到

调用的参数

你也可以切掉一些参数,或者在列表中添加一个参数

答案 1 :(得分:1)

我认为core.vararg可能有用。