仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1274|回复: 19
打印 上一主题 下一主题

[学习教程] IOS制作之挪动平台如今可用的C++ 11特征仓酷云

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:47:06 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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&ndash;Language”中”C++LanguageDialect”选择“C++0x”(
3.”C++StandardLibrary”选择libc++(LLVMC++standardlibrarywithC++’0Xsupport)”(默许为”CompilerDefault”)
其他成心思的工具:
“libc++”C++StandardLibrary
在线试用LLVM编译器
最新修正的原文地点地点。

Model的改变最好通过Notification来传播之前吃过这样的亏最好不要用delegate模式)UIViewController
变相怪杰 该用户已被删除
沙发
 楼主| 发表于 2015-2-7 10:32:05 | 显示全部楼层
最后在做项目的时候一定要认真对待,毕竟这个直接和你的就业挂钩,这也是锻炼你实际操作的能力。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-16 04:34

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表