什么是(double(^)(int))foofoo

时间:2010-08-23 21:51:54

标签: c++ casting block objective-c-blocks

an example on cdecl (double (^)(int))foofoo表示 将foofoo转换为块(int)返回双

将foofoo投射到int 的“块”中意味着什么?符号^在这种情况下的确切含义是什么。通常它是按位异或。

1 个答案:

答案 0 :(得分:12)

这是由Apple制作的GCC扩展,并在Clang中实现。块是小型未命名函数,语法是块的类型。请参阅Block Language Spec