Ejemplo: una función que toma una función (que toma una función (que ...) y una int) y una int.¿Cómo puedo escribir un puntero de función que toma una función de su propio tipo como argumento?
typedef void(*Func)(void (*)(void (*)(...), int), int);
explota de forma recursiva, donde (...)
. ¿Hay alguna razón fundamental por la que esto no se puede hacer o hay otra sintaxis? Me parece que debería ser posible sin un elenco. Realmente estoy tratando de aprobar una mesa de despacho, pero podría resolverlo si pudiera pasar este tipo.
¿Explota de forma recursiva, o interpreta el "..." como una vararg sin que realmente se especifique una arg anterior donde debe comenzar el punto vararg? –
Sé que vi una pregunta AS casi exactamente así, pero no puedo encontrarla. –
http://stackoverflow.com/q/793449/10396 – AShelly