94

Visual Studio 2012 的预览版(VS2010 之后的下一个版本)现已推出

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

4

7 回答 7

77

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

2012 年 11 月上旬,Microsoft发布Visual C++ Compiler November 2012 CTP,它为 Visual Studio 2012 添加了更多 C++11 功能:

于 2011-09-14T19:42:13.623 回答
25

是新的 Visual Studio 版本的功能列表,是所有编译器支持的列表

于 2011-09-14T19:29:38.867 回答
6

那里有一个清单。最让我印象深刻的是仍然缺少的功能:

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

还缺少的所有其他功能主要是您可以没有的东西。我在这里列出的正是使用 VS10 时每天困扰我的事情。太烦人了,他们根本没有在编译器上工作。

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

于 2011-09-30T20:23:53.477 回答
5

在 2012 年 2 月的 GoingNative 期间,STL 宣布 range-for 将在 VS11 中从 beta 开始,预计 2 月 29 日。可提供谈话录音。“揭秘”的时长为 1 小时 38 分钟。

于 2012-02-20T17:45:42.527 回答
4

现在在 MSDN 上有一个明确的 VS2010 和 VS2012 中的 C++11 功能列表

于 2013-04-05T20:55:11.163 回答
2

http://blogs.msdn.com/b/vcblog/archive/2011/09/12/10209291.aspx

于 2011-09-14T19:29:35.170 回答
1

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

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

于 2011-10-11T13:03:01.020 回答