cdecl上有一个示例,(double (^)(int))foofoo意味着将foofoo转换为block(int)返回double.
(double (^)(int))foofoo
将foofoo转换为int的"块"是什么意思?^在这种情况下,符号究竟意味着什么.通常它是按位异或.
^
c++ casting block objective-c-blocks
block ×1
c++ ×1
casting ×1
objective-c-blocks ×1