ホームページ >バックエンド開発 >C++ >Visual Studio 2012 はどのような C 11 機能を提供しますか?

Visual Studio 2012 はどのような C 11 機能を提供しますか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-01 05:55:27444ブラウズ

What C  11 Features Does Visual Studio 2012 Offer?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。