Esempio: una funzione che accetta una funzione (che accetta una funzione (quella ...) e una int) e una int.Come posso digitare un puntatore a funzione che accetta una funzione del proprio tipo come argomento?
typedef void(*Func)(void (*)(void (*)(...), int), int);
esplode in modo ricorsivo in cui (...)
. C'è una ragione fondamentale per cui questo non può essere fatto o c'è un'altra sintassi? Mi sembra che dovrebbe essere possibile senza un cast. Sto davvero cercando di passare un dispatch-table ma potrei capirlo se potessi semplicemente passare questo tipo.
Esplode in modo ricorsivo o interpreta il "..." come un vararg senza che in realtà si specifichi un argomento precedente da cui deve partire il punto vararg? –
So di aver visto una domanda SO quasi esattamente come questa, ma non riesco a trovarla. –
http://stackoverflow.com/q/793449/10396 – AShelly