objective c -使用c++ STL进行iOS开发有什么限制吗?
objective c - Any limitations using C++ STL for iOS development?
我的目的是用静态库重用一些c++ STL实现用于iOS开发。
我们知道,iOS设备是基于ARM6/7家族的,在一些编译器选项上与*86家族有所不同。
对于移动开发,我们更喜欢在不同的平台上重用一些c++代码,比如iOS、Android,甚至是PC后端。
所以这里的问题是为了了解这个目的的一些问题或限制。
感谢c++ STL只是参考一些流行的版本,我不想涵盖所有的STL库,我只是想知道一些流行的问题。谢谢你指出来。
使用标准化工具的主要目的是实现可移植性。只要您按预期使用库,而不依赖于标准之外的行为,那么将其移动到具有良好c++实现的任何平台都不会有任何问题。
iOS上的标准库实现与Mac OS上的相同。应该没有差别。
ARM和x86应该没有任何区别。c++标准库中称为STL的部分完全由模板组成,因此称为"标准模板库"。基于高级数据结构的模板几乎排除了汇编语言技巧。
不——在为我的上一个雇主工作时,我们用c++编写了一个完整的协议栈(带有一些STL),用于我们的桌面客户端来引导iPhone客户端的开发。伟大的工作。
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- 警告处理为错误这里有什么问题
- 什么时候调用组成单元对象的析构函数
- #定义c-预处理器常量..我做错了什么
- 努力将整数转换为链表。不知道我在这里做错了什么
- 开发C++应用程序,目标服务器有不同的std lib版本,最佳实践是什么
- 将XOJO用于跨平台开发的妥协是什么?
- 你会选择什么平台进行黑莓开发
- 什么是Windows 'class name'开发的应用程序的?
- 我可以使用什么在FPGA(Virtex)上进行开发:C,C++,OpenCL,MPI
- 为正常C++开发(非.net)设置Visual Studio的最简单方法是什么?
- 让它的C++开发应用程序在64位模式下运行有什么大的好处吗
- 在 VisualStudio2008 中获取 libpng 用于开发的最快、最简单的方法是什么?
- 开始在windows上开发c/c++需要什么软件,而不需要cygwin或.net这样的额外工具
- 在使用ide进行开发和测试时,SVN存储源代码的最佳实践是什么?
- 是什么使c++预处理器宏成为公认的开发工具?
- 开发标题到底是什么?
- WPF到跨平台开发,最强大的跨平台UI框架是什么?
- objective c -使用c++ STL进行iOS开发有什么限制吗?
- C++在Qt开发方面与其他语言相比有什么优势