看这个页面:http://www.mikeash.com/pyblog/friday-qa-2010-12-31-c-macro-tips-and-tricks.html
我找到了这段代码^{
... }()
语法,插入符/括号有什么作用?
#define MAX(x, y) (^{ \
int my_localx = (x); \
int my_localy = (y); \
return my_localx > my_localy ? (my_localx) : (my_localy); \
}())
看起来它创建了一个匿名函数或其他东西。这个概念叫什么?我在哪里可以读到相关内容?
这是一个C块。它很像一个匿名函数(在使用中,而不是在结构中)。您可以在 Mike Ash 的网站和苹果的文档.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)