标签: c++ ios c swift
我从未尝试过Swift,但我的研究表明,调用纯C代码比调用C ++代码更简单。
这是否意味着存在相关的性能障碍,如果有,那么它们有多重要?
答案 0 :(得分:2)
Swift目前没有C ++互操作。这意味着您必须围绕C ++类创建C或Objective-C ++包装器,以便将它们连接到Swift。
实际上,这不太可能产生性能影响 - 它将使用VTABLE调度添加另一个方法调用,而VTABLE调度又调用C ++方法。但是,它确实需要完成更多手动工作才能在Swift中使用C ++代码库。