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

时间:2012-04-06 17:04:24

标签: iphone c++ ios c++11

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

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

更新:

我打算使用lambdas,new for cycle和auto type deduction

Mooing Duck: 我想要制造和运行。

1 个答案:

答案 0 :(得分:9)

iOS上的C ++ 11支持几乎仅限于Clang编译器,后者已经在几个版本中慢慢添加C ++ 11功能。 iOS上支持C ++ 11的标准库是libc++,它是动态链接的,因此需要标准库支持的新功能将具有最低的SDK版本。直到iOS 5,Apple才觉得C ++ 11得到了编译器的支持,但事实并非如此。最终,它取决于您正在考虑的功能,以及最简单的查找方法(因为我不知道任何功能的清单和他们使用的iOS版本)只是做一个小的测试用例和尝试针对各种iOS SDK版本构建它。