次の方法で共有


一般 C++ クラスを追加する

クラス ビューを使用して、汎用 C++ クラスを追加することができます。 汎用 C++ クラスは、定義するクラス、または定義するクラスから派生したクラスです。

汎用 C++ クラスをプロジェクトに追加するには:

  1. クラス ビューで、新しいクラスを追加するプロジェクトを右クリックし、 [追加][クラス] の順に選択します。

  2. [クラスの追加] ダイアログ ボックスのテンプレート ウィンドウで [C++ クラス] を選択します。 [追加] を選択して、[汎用 C++ クラス ウィザード] を表示します。

  3. ウィザードでクラス名を指定し、設定を定義するか、既定値を受け入れます。

  4. ウィザードを閉じてプロジェクトに新しい汎用 C++ クラスを表示するには、 [完了] を選択します。

このセクションの内容

汎用 C++ クラス ウィザード

汎用 C++ クラスをプロジェクトに追加します。 このクラスは ATL または MFC からは継承されません。

  • クラス名

    新しいクラスの名前を設定してください。

  • .h ファイル

    新しいクラスのヘッダー ファイルの名前を設定します。 既定では、この名前は、 [クラス名] で指定した名前に基づきます。 選択した場所にヘッダー ファイルを保存するには、あるいはクラス宣言を既存のファイルに追加するには、省略記号ボタン ( ... ) を選択します。既存のファイルを指定して、 [完了] を選択すると、クラス宣言をファイルのコンテンツに追加するかどうかを指定するように求められます。 宣言を追加するには、 [はい] を選択します。ウィザードに戻り、別のファイル名を指定するには、 [いいえ] を選択します。

  • .cpp ファイル

    新しいクラスの実装ファイルの名前を設定します。 既定では、この名前は、 [クラス名] で指定した名前に基づきます。 選択した場所に実装ファイルを保存するには、あるいはクラス定義を既存のファイルに追加するには、省略記号ボタン ( ... ) を選択します。既存のファイルを指定して、 [完了] を選択すると、クラス定義をファイルのコンテンツに追加するかどうかを指定するように求められます。 定義を追加するには、 [はい] を選択します。ウィザードに戻り、別のファイル名を指定するには、 [いいえ] を選択します。

  • 基本クラス

    新しいクラスの基本クラスを設定します。

  • アクセス

    新しいクラスの基本クラス メンバーへのアクセスを設定します。 アクセス修飾子は、他のクラスに与えられているクラス メンバー関数へのアクセス レベルを指定するキーワードです。 アクセスを指定する方法の詳細については、メンバー アクセス コントロールに関するページを参照してください。 既定では、レベル アクセス レベルは public に設定されています。

    • public
    • protected
    • private
    • 既定 (アクセス修飾子は生成されません。)
  • 仮想デストラクター

    クラス デストラクターが仮想かどうかを指定します。 仮想デストラクターを使用すると、派生クラスのインスタンスが削除されるときに、正しいデストラクターが確実に呼び出されるようにすることができます。

  • Inline

    クラス コンストラクターとクラス定義の両方をヘッダー ファイルのインライン関数として生成します。

  • マネージ

    選択すると、マネージド クラスとヘッダー ファイルが追加されます。 選択解除すると、ネイティブ クラスとヘッダー クラスが追加されます。