gpt4 book ai didi

c++ - 使用 C++ STL 进行 iOS 开发有什么限制?

转载 作者:技术小花猫 更新时间:2023-10-29 11:03:44 24 4
gpt4 key购买 nike

我的目的是为带有静态库的 iOS 开发重用一些 C++ STL 实现。

众所周知,iOS 设备基于 ARM6/7 系列,这与*86 系列在某些编译器选项上有所不同。

对于移动开发,我们更喜欢在不同平台上重用一些 C++ 代码,例如 iOS、Android,甚至是 PC 后端。

所以在这里提问以了解一些用于此目的的问题或限制。

谢谢


C++ STL 只是引用了一些流行的版本,我不想涵盖所有的 STL 库,我只想知道这个案例的一些流行问题。感谢您指出任何问题。

最佳答案

使用标准化工具的主要目的是实现可移植性。只要您按预期使用该库,不依赖标准之外的行为,将它移动到具有良好 C++ 实现的任何平台应该没有任何问题。

iOS 上的标准库实现与 Mac OS 上的相同。应该没有区别。

ARM 与 x86 应该没有任何区别。 C++ 标准库中称为 STL 的部分完全由模板组成,因此称为“标准 模板 库”。对高级数据结构进行模板化几乎排除了汇编语言技巧。

关于c++ - 使用 C++ STL 进行 iOS 开发有什么限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5774642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com