问题 单项选择题

有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<’A’;) ~A(){cout<<"~A";) }; class B:public A { A* p; publiC: B(){cout<<"B"; p=new A();) ~B(){cout<<"~B";delete p;) }; int main() { B obj; return 0; } 执行这个程序的输出结果是( )。

A.BAA~A~B~A

B.ABA~B~A~A

C.BAA~B~A~A

D.ABA~A~B~A

答案

参考答案:B

单项选择题 A1型题
单项选择题