Share via


複数の継承

C++ の新しいバージョンは継承の 「」の多重継承モデルが導入されました。多重継承グラフでは派生クラスは複数の直接基本クラスになる場合があります。次の図のグラフを検討してください。

単純な多重継承グラフ

単純 Multiple_Inheritance グラフィック

図の図はクラスCollectibleString を示します。これによってコレクションに格納できるもの Collectible () などです String に似ています。多重継承はこのような問題に CollectibleCustomerCollectibleWindow を形成する方が簡単なので問題を解決するには(派生クラスに複数の基本クラスの属性を持つ場合) です。

どちらのクラスのプロパティが特定のアプリケーションで不要な場合はどちらのクラスは一つまたは他のクラスと組み合わせて使用できます。したがって上の図で示すされた階層を指定された文字列ではない collectibles と収集不能な文字列を作成できます。この柔軟性は単一継承を使用してできません。

参照

関連項目

複数の基本クラス

派生クラスの概要

Multiple Inheritance