移动平台特指iOS和Android,并且Android使用的是NDK,因为开发的时候是在Win32平台下,所以还需要考虑VS的支持。
当前(2011-12-21)新新的版本:
Win32: Visual Studio 2010
Android NDK: GCC 4.4.3
iOS: Apple LLVM compiler 3.0(Clang)
本文所描述的C++ 11特性仅在上述三个平台,所写的版本号中有效,请先确认这点。
在apache的WIKI上有个较为详细的列表。可以看到,现在能用的特性其实不怎么多:
上面是整体的描述,具体的各个编译器对C++ 11的支持情况见下面的链接:
Win32:
Visual Studio 2010支持情况:C++0x Core Language Features In VC10: The Table
Lambdas, auto, and static_assert: C++0x Features in VC10, Part 1
Rvalue References: C++0x Features in VC10, Part 2
decltype: C++0x Features in VC10, Part 3
Visual Studio 2011支持情况:C++11 Features in Visual C++ 11
Android NDK: GCC 4.4.3
Status of Experimental C++0x Support in GCC 4.4
iOS:
Apple LLVM compiler 3.0(Clang):C++ and C++’11 Support in Clang
The LLVM Compiler Infrastructure
使用方式:
1.Build Options选择Apple LLVM compiler 3.0
2.”Apple LLVM compiler 3.0 – Language”中”C++ Language Dialect”选择“C++0x” (
3.”C++ Standard Library”选择libc++(LLVM C++ standard library with C++ ’0X support)” (默认为”Compiler Default”)
其他有意思的东西:
新新修改的原文所在地址。
评论加载中...
|
Copyright@ 2011-2017 版权所有:大连仟亿科技有限公司 辽ICP备11013762-1号 google网站地图 百度网站地图 网站地图
公司地址:大连市沙河口区中山路692号辰熙星海国际2215 客服电话:0411-39943997 QQ:2088827823 42286563
法律声明:未经许可,任何模仿本站模板、转载本站内容等行为者,本站保留追究其法律责任的权利! 隐私权政策声明