C++ 言語リファレンス

このリファレンスには、C++ 言語を Microsoft Visual C で実装されているプログラミングについて説明します。組織に基づく 、注釈付き C++ リファレンス マニュアル高エリスと Bjarne Stroustrup によると、ANSI と ISO C++ 規格 (ISO/IEC FDIS 14882) にします。C++ 言語の機能のマイクロソフト固有の実装が含まれています。

キーワード、または演算子をすばやく検索するには、次の表を参照してください。

このセクションの内容

  • 言語機能は、CLR を対象とする
    共通言語ランタイムを対象することができます構文のセクションを参照します。

  • Visual C++ の互換性と準拠の問題
    については Visual C コンパイラの C++ 標準、または最新変更と一致しません。

  • 構文の表記規則
    C++ プログラムの基本構文要素: トークン、コメント、演算子、キーワード、区切り記号は、リテラル。また、ファイル変換、演算子の優先順位と結合規則。

  • 基本的な概念
    スコープ、リンケージ、プログラムの起動と終了、ストレージ クラス、および型。

  • 標準の変換
    組み込み、または、「基本」型間の変換を入力します。また、算術変換、ポインター、参照、およびメンバーへのポインター型の間で変換します。


  • 型、式、演算子、参照トピックのセマンティクス キャストと演算子、実行時のキャスト情報を入力します。

  • ラムダ式
    暗黙的に関数のオブジェクト クラスを定義し、そのクラス型の関数オブジェクトを作成するプログラミング方法です。

  • ステートメント
    ステートメントの式、null、複合、選択範囲、イテレーション、ジャンプと宣言します。

  • Declarations
    ストレージ クラス指定子、関数の定義、初期化、列挙体、クラス、構造体、および共用体の宣言および typedef 宣言。また、インライン関数、const キーワード、名前空間。

  • 宣言子を指定
    宣言ステートメントは、オブジェクト、型、または関数の名前の部分。抽象宣言子を指定、型名、初期化子、関数の宣言と定義、配列、参照します。

  • クラス、構造体、および共用体
    クラス、構造体、および共用体の概要します。また、データ メンバー、メンバー関数は、フィールドをビットこのポインター、入れ子になったクラス。

  • 派生クラス
    シングルと多重継承、仮想関数、複数の基本クラスは、抽象クラスは、ルールのスコープします。また、__super と __interface キーワードします。

  • メンバー アクセスの制御
    クラス メンバーへのアクセスを制御する: パブリック、プライベート、および保護されたキーワード。フレンド関数とクラス。

  • 特殊なメンバー関数
    クラスの種類に固有の特別な機能: コンス トラクター、デストラクター、変換関数、代入演算子、新しい演算子と演算子関数を削除します。

  • オーバーロード
    オーバー ロードされた関数、宣言が一致する場合、引数を一致します。また、演算子、演算子のオーバー ロードの規則をオーバー ロードします。

  • 例外処理
    C++ 例外処理の構造化例外処理 (SEH) 例外処理ステートメントを作成するためのキーワード。

  • アサーションおよびユーザーが指定したメッセージ
    #errorディレクティブは、 static_assertキーワードは、 assertマクロ。

  • テンプレート
    テンプレートの仕様、関数テンプレート、クラス テンプレート、typename キーワード、テンプレート VS.マクロ、テンプレート、およびスマート ポインター。

  • イベント処理
    イベントとイベント ハンドラーを宣言します。

  • Microsoft 固有の修飾子
    Microsoft C に固有の修飾子。メモリのアドレス指定、呼び出し規約、ネイキッド関数、拡張ストレージ クラス属性 (_ _declspec)、_ _w64。

  • インライン アセンブラー
    _ _Asm ブロックではアセンブリ言語と C++ を使用します。

  • コンパイラ COM サポート
    Microsoft 固有のクラスおよび COM 型をサポートするために使用するグローバル関数への参照。

  • 文章校正の概要
    Microsoft 拡張機能には、C++ の文法。

関連項目