猜猜看
猜一猜会输出什么结果
#include "stdafx.h"#include <iostream>using namespace std;class B{public: virtual ~B() { cout<<"~B();"<<endl; fun(); } virtual void fun() { cout<<"B::fun()"<<endl; }};class D : public B{public: virtual ~D() { cout<<"~D();"<<endl; } virtual void fun() { cout<<"D::fun()"<<endl; }};int _tmain(int argc, _TCHAR* argv[]){ { B * pB = new D(); delete pB; } return 0;}