// B1_10.cpp #include using namespace std; class B { public: virtual~B() { cout << "\n ~B()"; } virtual void mf() { cout << "\n oooo B::mf()"; } }; class D : public B { public: virtual ~D() { cout << "\n ~D()"; } virtual void mf() { cout << "jjjjiiiiii\n D::mf()"; } }; void main() { { D da[2]; B *pB = &da[0]; pB->mf(); D *pD = &da[1]; pD->mf(); } cout << "\njjkjjjjj\n"; }