On Monday, 23 June 2014 at 01:16:49 UTC, Evan Davis wrote:
As the subject says, I would like to pass around an array of
functions. The trick is, that the functions have different type
signatures. Is there a way to put the two functions
int foo(int a, int b);
bool bar(bool a, bool b);
into one array, that I can pass around and cast as necessary?
Thanks, Evan
You can pass them as pointers, for example cast to void*. But you
still need correct signature to cast pointer to actual type
before call function.