有没有办法自动将类似函数的宏“提升”到真正的内联函数?
作者:Qiuye-Hua 提问时间:10/16/2023
我被指派审查和更新一个旧的私人库,其中包含大量宏。do { .. } while(0) 经过一番调查,我决定用静态内联函数替换它们。经过一些手工工作,我很快发现这个过程有点乏味和无脑,这让我想知道是...
宏 问答列表
作者:Qiuye-Hua 提问时间:10/16/2023
我被指派审查和更新一个旧的私人库,其中包含大量宏。do { .. } while(0) 经过一番调查,我决定用静态内联函数替换它们。经过一些手工工作,我很快发现这个过程有点乏味和无脑,这让我想知道是...
作者:bubu 提问时间:10/17/2023
我正在尝试使用宏和 init 将大小写添加到枚举中,以将其默认为添加的大小写。例如,假设我的枚举是: @AddEnumCase enum Employee: String { case manag...
作者:Jordan Wood 提问时间:10/11/2023
我刚刚从一个开源包中添加了我的第一个 Xcode 15、Swift 5.9 宏,我通过 Swift 包管理器引用了该宏。我第一次在本地编译时,我必须通过对话框信任宏的包,这对于本地构建来说很好。但是,...
作者:Andrew Mead 提问时间:10/23/2023
我正在使用 macOS Ventura 和 Xcode 15.0.1。我已经联系了原始开发人员,但他没有遇到与我相同的错误。该代码应该创建一个按钮。我当然尝试过谷歌搜索,但无济于事。我对新的 Swif...
作者:AndreiVataselu 提问时间:10/27/2023
我正在尝试构建一个用于模拟属性的宏,我偶然发现了以下问题: 我有这个协议,我把我的宏附加到它上面 @MyMock protocol SomeProtocolHere { var thisIsMy...
作者:Kanishk 提问时间:10/27/2023
这个问题在这里已经有答案了: 为什么要在宏中使用明显无意义的 do-while 和 if-else 语句? (9 个答案) C 中宏中括号的必要性 [重复] (8 答案) 27天前关闭。 #inclu...
作者:user2023370 提问时间:10/29/2023
通过 C++ 编译器的选项给定一个数字宏作为输入,我可以形成一个文件名以用于其中的语句吗?例如,目前我可能有:-D#include #include "data/1024_cadr.h" ......
作者:Akhil Akkapelli 提问时间:11/1/2023
我正在处理一个项目,我需要在 Julia 中创建一个宏,该宏将 Julia 代码表达式、变量名称和字符串作为输入,并返回相同的表达式,并将指定的变量名称替换为给定的字符串。宏必须遵循 Julia 中的...
作者:Lma 提问时间:11/2/2023
我最近编写了一个宏来轻松创建多个“Proc freqs”,只需输入变量和条件“where”(如果有的话)。 它通常有效,但当我的条件“where”包含“AND”时,我一直在努力让它工作。 宏如下: ...
作者:funbotix 提问时间:9/2/2023
我第一次尝试 x 宏似乎进展顺利,但我被下面的代码和输出所显示的一点难住了。基本上,没有按照我想要的方式工作的部分是创建指向 C 样式字符串的指针,其中指向的内容不包括引号字符。下面的代码在 Visu...