94

Visual Studio 2012のプレビューバージョン(VS2010の次のバージョン)が利用可能になりました。

誰かがそれがサポートする新しいC++11機能を知っていますか?(私は現時点でそれを試す立場にありません)。

4

7 に答える 7

77

Visual Studio 2010 では、初期の C++11 がかなりサポートされていたことに注意してください。したがって、他の回答で既にリンクされているものを要約すると、Visual Studio 2010 の一部ではなかった Visual Studio 11 の新機能は次のとおりです。

2012 年 11 月初旬、MicrosoftVisual C++ コンパイラ 2012 年 11 月 CTPを発表しました。これは、Visual Studio 2012 に C++11 機能を追加します。

于 2011-09-14T19:42:13.623 に答える
25

これが新しいVisualStudioバージョンの機能のリストであり、すべてのコンパイラがサポートするもののリストです

于 2011-09-14T19:29:38.867 に答える
6

そこにリストがあります。私を最も驚かせたのは、まだ欠けている機能です:

  • 彼らは可変個引数テンプレートを優先事項として実装すると言いましたが、実装しませんでした。
  • 委譲コンストラクターがないため、多くのクラスに対して手動でムーブ コンストラクターを宣言する必要があります。
  • 継承コンストラクターは存在しません。これは、一部のコードで実際に必要になります。
  • 均一な初期化、特に初期化子リストはありません。g ++で使用した場合、これは最悪です。
  • まだ正しいスレッド ローカル ストレージはありません。だから、あなたはboost::thread_specific_ptrしばらく立ち往生しています。

まだ欠けている他のすべての機能は、主になくても生活できるものです。ここにリストしたのは、VS10 を使用しているときに毎日私を悩ませているものです。コンパイラでまったく機能しなかったのは非常にイライラします。

編集:emplace_backまた、 (標準ライブラリ コンテナーの 1 つの優れた機能) が正しく実装されていないことも追加します。

于 2011-09-30T20:23:53.477 に答える
5

2012 年 2 月の GoingNative で、STL は range-for が 2 月 29 日に予定されているベータ版から VS11 に組み込まれることを発表しました。講演の録音をご用意しております。「The Reveal」は 1 時間 38 分のところにあります。

于 2012-02-20T17:45:42.527 に答える
4

VS2010および VS2012 の C++11 機能の完全なリストが MSDN に掲載されました

于 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 に答える