我可以将 C 内联函数桥接到 Swift 吗?

标签 c swift function inline bridging-header

如果我将内联函数放入 .h 文件中,然后将其包含在桥接 header 中,我可以在 Swift 中调用它吗? (答案:是的)但是在 Swift 中调用时它仍然是内联的吗?

最佳答案

编译器会做它想做的事,但通常答案是。这就是为什么 C 语言的原子库和数学垫片仅使用 header 内联模块的部分原因。因此至少在发布版本中它可以得到充分优化。

参见this例如。

关于我可以将 C 内联函数桥接到 Swift 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68137834/

相关文章:

在Windows和Linux下将UTF-16转换为UTF-8,在C中

c - 指针总是字节对齐

swift - 节中选定行的索引

C Char 按参数

javascript - 如何让node js等待函数执行(即使需要时间)然后执行下一条语句

c++ - 我如何在没有 Stod() 的情况下重写

c - 使 Microsoft Visual Studio 在变量声明之前接受逻辑检查/函数调用的选项?

c - 在 erl_driver 中列出和检查端口的正确位置是什么

objective-c - 与父类(super class)属性名称和协议(protocol)方法名称冲突

ios - 如何混淆 cocoa touch 框架代码? ( swift 4)