I have a question about nested inheritance in C ++. I have three classes Base, Middleand Top. Usually I use public inheritance when creating Middle, but I have one class ( Top) that inherits privately from Middle, however it must disclose methods Basefor public use ...
Here is my solution, ok?
class Base
{
}
class Middle :
public virtual Base
{
}
class Top :
public virtual Base,
private Middle
{
}
Goofy source
share