objective-c – 在表达式开头使用插入符号的前处理器宏
发布时间:2020-12-16 05:55:58 所属栏目:百科 来源:网络整理
导读:看这个页面: 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_lo
看这个页面:
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的网站和
Apple’s documentation上阅读更多关于他们的信息.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c – Visual Studio 2012 – 无法打开源文件
- Flash Media Live Encoder 使用帮助
- FPGA设计规范
- ruby-on-rails – form_for中的text_field_with_auto_compl
- ruby-on-rails – Rails,所有拉链码距离zipcode
- 被忽视的JSON.stringify用法
- JSON.stringify(),JSON.parse(),toJSON()方法使用-20 chapt
- Ruby:在代码中使用rand(),但编写测试来验证概率
- ruby-on-rails – :greater_than_or_equal_to in validate
- c64 – 如何在rasterline中有9个精灵