单项选择题
有如下程序:
#include <lostream>
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
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
填空题
如图所示的软件系统结构图的宽度为______。
点击查看答案&解析
单项选择题
下列情况中,不会调用复制构造函数的是
A.用一个对象去初始化同一类的另一个新对象时
B.将类的一个对象赋予该类的另一个对象时
C.函数的形参是类的对象,调用函数进行形参和实参结合时
D.函数的返回值是类的对象,函数执行返回调用时
点击查看答案&解析
相关试题
已知一个函数模板定义为 template <type...
下面是复数类complex的定义,其中重载的运...
有如下程序: #include <iostream> u...
若以非成员函数形式,为类Bounce重载“!”...
有如下程序: #include <iostream> u...