|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
关于iOS开发的学习打个比方就像把汽车分解最底层的原料有塑料钢铁再用这些底层的工具造出来发动机座椅最后再加上写螺丝胶水等把汽车就拼起来了iOS基本都是英文的资料挪动平台特指iOS和Android,而且Android利用的是NDK,由于开辟的时分是在Win32平台下,以是还必要思索VS的撑持。
以后(2011-12-21)最新的版本:
Win32:VisualStudio2010
AndroidNDK:GCC4.4.3
iOS:AppleLLVMcompiler3.0(Clang)
本文所形貌的C++11特征仅在上述三个平台,所写的版本号中无效,请先确认这点。
在apache的WIKI上有个较为具体的列表。能够看到,如今能用的特征实在不怎样多:
- auto
- decltype
- externtemplate
- longlong
- Newfunctiondeclarationsyntaxfordeducedreturntypes
- RightAngleBrackets
- R-ValueReferences
- static_assert
- Built-inTypeTraits
以下图:
<br>
下面是全体的形貌,详细的各个编译器对C++11的撑持情形见上面的链接:
Win32:
VisualStudio2010撑持情形:C++0xCoreLanguageFeaturesInVC10:TheTable
Lambdas,auto,andstatic_assert:C++0xFeaturesinVC10,Part1
RvalueReferences:C++0xFeaturesinVC10,Part2
decltype:C++0xFeaturesinVC10,Part3
VisualStudio2011撑持情形:C++11FeaturesinVisualC++11
AndroidNDK:GCC4.4.3
StatusofExperimentalC++0xSupportinGCC4.4
C++0x/C++11SupportinGCC
iOS:
AppleLLVMcompiler3.0(Clang):C++andC++’11SupportinClang
TheLLVMCompilerInfrastructure
利用体例:
1.BuildOptions选择AppleLLVMcompiler3.0
2.”AppleLLVMcompiler3.0–Language”中”C++LanguageDialect”选择“C++0x”(
3.”C++StandardLibrary”选择libc++(LLVMC++standardlibrarywithC++’0Xsupport)”(默许为”CompilerDefault”)
其他成心思的工具:
“libc++”C++StandardLibrary
在线试用LLVM编译器
最新修正的原文地点地点。
Model的改变最好通过Notification来传播之前吃过这样的亏最好不要用delegate模式)UIViewController |
|