5
A
回答
7
,如果你使用模板是
void foo(A...)(A a){
bar(a);
}
void bar(B...)(B b){
//...
}
的a
被扩大了编译的时候什么样的参数,它被称为与
你也可以切片[]了一些参数,或者你添加一个参数名单
1
相关问题
- 1. Javascript:转发函数调用的参数数量可变
- 2. 变量更新时变量参数发生变化的函数
- 3. iPhone中的变量参数ObjC函数
- 4. C++中函数参数的变量
- 5. 函数参数变量名
- 6. 变量函数中的变量数据类型参数
- 7. 如何编写接受和“转发”可变数量参数的JS函数?
- 8. 如何将可变数量的参数转发给另一个函数?
- 9. 将模板化函数作为参数发送到D中的模板函数
- 10. 使用可变参数类型参数的变量函数
- 11. 如何在带参数的函数中调用变量函数?
- 12. 传递变量参数的函数
- 13. NSLog里面的变量参数函数
- 14. 转发可变参数
- 15. 如何在lambda函数中捕获变量数量的参数
- 16. D:函数参数名称introspection
- 17. 为模板函数转发参数
- 18. jquery函数参数,对象和变量
- 19. 变量参数和函数重载
- 20. 作为函数参数变量?
- 21. 通过函数参数确定变量
- 22. 将函数参数赋值给变量
- 23. 通过函数参数传递变量
- 24. PHP类作为函数参数变量
- 25. 使用变量分配函数参数?
- 26. 根据函数参数获取变量?
- 27. jQuery - 将外部变量参数发送到ajax成功函数
- 28. 具有变量数量参数的Ruby调用函数
- 29. 如何用JavaScript中的可变参数数量覆盖函数?
- 30. 转换标量函数变量a tensorflow
这是一个不错的技巧,我不知道。不幸的是,在我的情况下,我不能使用模板,因为我需要在子类中重写该函数。也许我会改变设计。 – 2012-02-29 22:07:18
@SantiagoV。在D中,可变参数函数基于模板。我甚至会说C风格的可变参数函数本来就不存在于强类型语言中。你总是可以将你的参数封装在某种异构集合中,但是你必须做出如何处理缺失参数的决定。此外,请参阅std.tuple for D的标准库实现(仍使用模板)。 – Tim 2012-03-07 18:08:23