it-swarm.cn

Visual Studio 2012中的C++ 11功能

Visual Studio 2012的预览版(VS2010之后的下一个版本)是 现在可用

有谁知道它支持哪些新的C++ 11功能? (我现在无法试一试)。

94
HighCommander4

值得注意的是Visual Studio 2010已经有了相当多的早期C++ 11支持。因此,要总结已在其他答案中链接的内容,以下是Visual Studio 11中不属于Visual Studio 2010的新内容:

在2012年11月初,Microsoft announce the Visual C++ Compiler 2012年11月CTP ,它为Visual Studio 2012增加了更多的C++ 11功能:

76
Joel Coehoorn

这里 是新的visual studio版本的功能列表和 这里 是所有编译器支持的列表

25
Drahakar

有一个清单 那里 。让我印象最深的是 仍然缺失的特征

  • 他们说 他们会实现可变参数模板作为优先级,但他们没有。
  • 我们仍然需要为许多类手动声明移动构造函数,因为没有委托构造函数。
  • 不存在继承构造函数,某些代码确实需要这样做
  • 没有统一的初始化,特别是没有初始化列表。当你使用g ++时,这很糟糕。
  • 仍然没有正确的线程本地存储。所以你被boost::thread_specific_ptr困住了一段时间。

所有其他缺少的功能主要是你可以没有的东西。我在这里列出的是与VS10一起工作时每天唠叨我的东西。令人恼火的是他们根本没有对编译器起作用。

编辑: 我还要补充说emplace_back(标准库容器的一个很棒的功能)没有正确实现。

6
Alexandre C.

在2012年2月的GoingNative期间,STL宣布测试范围将在VS11开始,测试版将于2月29日开始。 A 录音 可用。 “The Reveal”是一小时38分钟。

5
Kate Gregory

现在,VS2010和MSDN上的VS2012中有 确定的C++ 11功能列表

4
Steve Townsend

试试Herb Sutter的这个视频。这个家伙不需要介绍!

http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-835T

2
Abhinav
2
mydogisbox