单项选择题
下面程序的运行结果是 ______。 #include<iostream.h>
class A{ public
virtual、~(){ cout<<”call A:: ~A()”<<end1;}
}; class B:public A{ B(int
i){p=new char[i]:} -B(){
delete[)p; Cout<<”call B::
~B()”; } };
void main() { A*a=new B(8);
Delete a; }
A. call B:: ~B()
B. call B:: ~B()
C. call A:~A()
D. call A::~A()