class A
{
A(int);
};
class B
{
B( int b )
: A(b)
{}
};
class A
{
virtual void func();
};
class B : public A
{
virtual void func();
};
class C : public B
{
virtual void func()
{
... // какой-т код
A::func();
... /// ещё какой-то код
}
};