What does “void *(*)(void *)” mean in C++?

Yes, it is the signature of a nameless function pointer that takes and returns void *.

If it had a name (as in a variable) it would be:

void *(*myFuncName)(void*)

Leave a Comment