There is an example in cdecl that goes (double (^)(int))foofoo means cast foofoo in block (int), returning double .
What does "foofoo" mean in an "block" int? What does the symbol ^ mean in this context. This is usually a bitwise XOR.
c ++ casting block objective-c-blocks
bobobobo
source share