如果我将内联函数放入 .h 文件中,然后将其包含在桥接 header 中,我可以在 Swift 中调用它吗? (答案:是的)但是在 Swift 中调用时它仍然是内联的吗?
最佳答案
编译器会做它想做的事,但通常答案是是。这就是为什么 C 语言的原子库和数学垫片仅使用 header 内联模块的部分原因。因此至少在发布版本中它可以得到充分优化。
参见this例如。
关于我可以将 C 内联函数桥接到 Swift 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68137834/