我有一个用 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/