iphone - 支持 c++ 0x 的最低 iOS 版本

标签 iphone c++ ios c++11

我有一个用 C++ 编写的小型游戏引擎。我正在考虑使用 c++0x 的一些特性

需要什么最低版本的 ios?新标准是作为额外的动态库出现还是只是静态链接?

更新:

我打算使用 lambda,新的循环和自动类型推导

哞哞鸭: 我既要制作又要运行。

最佳答案

iOS 上的 C++11 支持几乎仅限于 Clang 编译器,Clang 编译器已在多个版本中缓慢添加 C++11 功能。 iOS 上支持 C++11 的标准库是 libc++,它是动态链接的,所以需要标准库支持的新功能会有最低的 SDK 版本。直到 iOS 5 Apple 才真正放心地说编译器支持 C++11,但一些功能在那之前就可用了。最终,这取决于您正在考虑的功能,而找出答案的最简单方法(因为我不知道任何功能 list 以及它们使用的 iOS 版本)就是简单地制作一个小测试用例和尝试针对各种 iOS SDK 版本构建它。

关于iphone - 支持 c++ 0x 的最低 iOS 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10046675/

相关文章:

iphone - NSData 的 dataWithBytesNoCopy 和 writeToFile

c++ - vector -首先出现k值

iphone - SLComposeViewController addURL 问题 iOS7

Ios DBAccess 查询调试

ios - 在iOS上截取/修改音频流

iphone - 将图像添加到 UIActionSheet UIButton 和 App Approval

iphone - UIView backgroundColor与图像

C++ bool 未被初始化

c++ - 为什么不允许使用 `make_unique<T[N]>`?

iphone - 从 iPhone/CocoaTouch 库链接到库的正确方法