Visual Studio 2012 の C 11 機能の探索
VS2010 の後継である Visual Studio 2012 への期待が高まり、開発者は熱心に取り組んでいますC 11 がどのような機能をもたらすかを知るためtable.
Visual Studio 2012 の新しい C 11 機能
Visual Studio 2010 は C 11 の予備サポートを提供していましたが、Visual Studio 2012 は追加の C 11 機能を実装することでそれを上回っています。 、以下を含む:
-
拡張右辺値参照: 右辺値参照をバージョン 2.1 にアップグレードします。
-
高度なラムダ: ラムダ式のサポートをバージョン 1.1 に拡張します。
-
Decltype の改善: decltype をバージョン 1.1 に拡張します。 (ただし、開発者プレビューではまだ利用できません。)
-
洗練された配置: まだ不完全ですが、改善された配置サポートを導入します。
-
完全に強化- Typed Enums: 厳密に型指定された列挙型の完全なサポートを提供します。 enums.
-
Forward Declared Enums: enum の前方宣言を有効にします。
-
Standard Layout and Trivial Types: 標準レイアウトの識別と使用を容易にします。そして些細な
-
Atomics: アトミック操作のサポートが含まれます。
-
拡張比較および交換: 比較および交換操作が拡張されます。
-
双方向フェンス: 双方向フェンスを導入します。メモリ同期。
-
データ依存関係の順序付け: マルチスレッド アプリケーションでのデータ依存関係の順序付けを可能にします。
-
範囲ベースの For ループ: 構文糖衣を提供します。反復するため
Visual C コンパイラー 2012 年 11 月 CTP の追加の C 11 機能
Microsoft の Visual C コンパイラー用の 2012 年 11 月 CTP リリースでは、コンテナーの C 11 機能がさらに拡張されています。ビジュアルスタジオ2012:
-
均一初期化: 簡略化された一貫性のある変数の初期化を有効にします。
-
Initializer Lists: 複数のメンバーの初期化を容易にします。シングルExpression.
-
Variadic Templates: 可変数の引数を受け入れることができるテンプレートをサポートします。
-
Function Template Default Arguments: デフォルトの引数値を許可します。関数テンプレートに指定できます。
-
委任コンストラクター: コード構成を改善するための委任コンストラクターを導入します。
-
明示的な変換演算子: プログラマーが明示的な変換動作を定義および制御できるようにします。
-
生の文字列: エスケープを除外した文字列をサポートしますシーケンス。
以上がVisual Studio 2012 はどのような C 11 機能を提供しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。