C++11 features in Visual Studio 2012

2019-01-03 05:12发布

A preview version of Visual Studio 2012 (the next version after VS2010) is now available.

Does anyone know what new C++11 features it supports? (I'm not in a position to try it out at the moment).

7条回答
放荡不羁爱自由
3楼-- · 2019-01-03 05:26

It's worth noting that Visual Studio 2010 already had quite a bit of early C++11 support. So to summarize what is already linked to in other answers, here is what is new in Visual Studio 11 that was not part of Visual Studio 2010:

In early November 2012, Microsoft announced the Visual C++ Compiler November 2012 CTP, which adds more C++11 functionality to Visual Studio 2012:

查看更多
成全新的幸福
5楼-- · 2019-01-03 05:34

Try this video by Herb Sutter. This fellow dont need introduction!!!

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

查看更多
该账号已被封号
6楼-- · 2019-01-03 05:35

Here is the list of feature of the new visual studio version and here is the list of what all compilers support

查看更多
乱世女痞
7楼-- · 2019-01-03 05:40

There is a list there. What strikes me the most is the features which are still missing:

  • They said they would implement variadic templates as a priority and they didn't.
  • We will still have to declare move constructors by hand for many classes, since there is no delegating constructors.
  • Inheriting constructors aren't present, and this would really be needed for some code
  • No uniform initialization, in particular no initializer lists. This sucks when you have used them with g++.
  • Still no correct thread local storage. So you're stuck with boost::thread_specific_ptr for a while.

All the other features which are yet missing are mainly stuff you can live without. What I list here is just what nags me everyday when working with VS10. It's just so irritating that they didn't work on the compiler at all.

EDIT: I shall also add that emplace_back (one great feature for the standard library containers) isn't correctly implemented.

查看更多
登录 后发表回答