宣布十一月的CTP的C++编译器,现在用更多的C++ 11

在二月的土著会议上, 我们答应过的 致力于实施 更多部分的C++ 11标准。我们还承诺通过CTPs(客户技术预览)等带外版本以更快的节奏逐步推出这些功能。

null

我们成功了!

今天在Build 2012上,Herb Sutter宣布 我们正在通过我们的承诺通过运送第一批新的C++ 11特性 2012年11月CTP . Habor还宣布,在2013上半年,将有更多关于下一批C++ 11功能的信息将问世。

2012年11月发布的CTP可立即用于 此处下载: https://aka.ms/vc-ctp . 它包含以下C++ 11个附加项:

  • 可变模板
  • 统一初始化和初始化列表
  • 委托构造函数
  • 生字符串
  • 显式转换运算符
  • 函数模板的默认模板参数

对于那些渴望学习如何把这些酷C++ 11功能付诸实践的人来说, 斯蒂芬·拉瓦维把编译器拿出来转了转 第六部分 他正在进行的 核心C++系列 在9频道。快看!

安装和使用

下载并安装程序后,您可以启动VisualStudio 2012,加载C++项目,然后切换到新编译器。 建议您可以从菜单中创建单独的项目配置 生成>配置管理器 通过复制现有配置,然后执行以下步骤:

  1. 打开项目属性页(在VisualC++映射下的ALT+F7)
  2. 从“一般”选项卡,将“平台工具集”从“VisualStudio 2012(V110)”改为“微软Visual C++编译器NOV 2012 CTP(V120 JCTPYNOV)”并关闭属性页
  3. 启动项目的完全重建

重要注意事项

  • 这是一个客户技术预览,不附带“上线”许可证。
  • Visual Studio 2012是安装该软件包的先决条件。如果你还没有,只需下载免费的桌面速成版 在这里 .
  • 这个包只包含编译器,还没有更新的标准库来使用这些特性(例如std::vector initializeru list构造函数)。
  • 该版本的编译器仅与CRT 11兼容,并且可以作为Visual C++ 2012 RTM编译器的替代品。
  • 为了方便将编译器集成为Visual Studio 2012构建环境的一部分,提供了一个新的平台工具集,VS 2012 IDE、智能感知、调试器、静态分析和其他工具基本上保持不变,但尚未提供对这些新C++ 11特性的支持。
  • 有关为C++ 11提供的已知的断点更改列表,请参阅下载网站上的文档。它总是包含最新的信息。

我们需要你的反馈!

如果你发现任何虫子(还有一些可能从我们这里逃走了!),请通过提交Visual Studio报告 微软连接 并在bug标题中使用“[代号米兰]”作为前缀。您也可以在下面留下评论,并将建议提交给 Visual Studio用户语音 .

我们很高兴能够达到这个里程碑,希望您喜欢使用这个新的编译器进行实验,并向我们汇报。记住,你可以拿CTP 在这里 并观看N个视频的STL核心C++ 6 在这里 .

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0 分享