单选题
下面程序的运行结果是 ______。
#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()