3
C++のネストされた継承に関する質問があります。私は3つのクラス:Base
,Middle
およびTop
を持っています。通常Middle
から派生するとき、私は公共の継承を使用しますが、私は、しかし、それは公共の使用のためのBase
メソッドを公開する必要があります...C++のネストされた継承
はここに私の解決策Middle
から私的に継承してきた一つのクラス(Top
)ですが、それは大丈夫でしょうか?
class Base
{
// ...
}
class Middle :
public virtual Base
{
// ...
}
class Top :
public virtual Base,
private Middle
{
// ...
}
私はこのように知っていますが、私はBaseインターフェイス全体を公開したいと思います。 – Goofy