-, struct B struct A - struct B: public A. internal_init of A B, virtual A.
, :
instance.internal_init();
internal_init() B, A::init, B::internal_init() .. , .
( , , ), internal_init() A B init():
struct B: public A {
virtual void internal_init()
{
A::internal_init();
std::cout << "internal of B" << std::endl;
}
};