这段代码中的'^'是什么意思,从未见过像这样的语法:
int (^gl_errblk)(const char *, int);
摘录自:https://github.com/Apple-FOSS-Mirror/Libc/blob/master/include/glob.h,第68行。
答案 0 :(得分:5)
插入符^
是一个用于在clang块扩展中引入块变量或块表达式的运算符:
答案 1 :(得分:0)
这是定义lambda的方法。基本上它是一个匿名函数,可以作为变量存储和传递。