Share via


派生クラスの概要

新しいクラスは 「継承」という機能を使用して既存のクラスから派生できます (単一継承 情報の先頭を参照してください。派生に使用されるクラスはの派生クラスの基本クラス 「」と呼ばれます。派生クラスは次の構文を使用して宣言されています :

 class Derived : [virtual] [access-specifier] Base
{
   // member list
};
 class Derived : [virtual] [access-specifier] Base1,
 [virtual] [access-specifier] Base2, . . .
{
   // member list
};

クラスのタグ名がコロン ()基本固有のリストに続くように使用されます。基本クラスはという名前の前に宣言しておく必要があります。基本仕様はキーワード パブリック protected または private の 1 であるアクセス指定子が含まれる場合があります。これらのアクセス指定子は前に基本クラスの名前が表示されその基本クラスにのみ適用されます。これらの指定子は基本クラスのメンバーを使用するには派生クラスのアクセス許可を制御します。基本クラスのメンバーへのアクセスの詳細についてはアクセスコントロール を参照してください。アクセス指定子を省略するとそのベースへのアクセスは private と見なされます。基本仕様は仮想継承を表示するにはキーワード 仮想 が含まれる場合があります。このキーワードはアクセス指定子の前または後にある場合表示されることがあります。仮想継承を使用すると基本クラスは仮想基本クラスと呼ばれます。詳細については仮想基本クラス を参照してください。

複数の基本クラスはコンマで区切って指定できます。一つの基本クラスを指定すると継承モデルは 単一継承 です。複数の基本クラスを指定すると継承モデルは 多重継承 と呼び出されます。

参照

関連項目

派生クラス