que tienen una función y una función void foo(...)
void bar(...)
y quiero llamar a la barra del foo, de una manera que bar
recibe la misma lista de argumentos variable que foo
.argumentos variables en funciones de reenvío en D
¿Es posible en D?
Gracias!
Es un buen truco que no sabía. Desafortunadamente, en mi caso no puedo usar plantillas porque necesito anular esa función en una subclase. Tal vez cambie el diseño. –
@SantiagoV. En D, las funciones variadas se basan en plantillas. Me atrevería a decir que las funciones variadic de estilo C no pueden existir de forma nativa en un lenguaje fuertemente tipado. Siempre podría ajustar sus parámetros en una colección heterogénea de algún tipo, pero tendría que tomar decisiones como la forma de manejar los argumentos perdidos. Además, vea std.tuple para la implementación de la biblioteca estándar de D'(todavía usa plantillas). – Tim