单项选择题
有如下程序:
#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
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
有如下程序: #include<iostream> using namespace std; Class Con char ID; public: Con():ID(’A’)cout<<1; Con(char ID) :ID(ID) cout<<2; Con(Con& c):ID(c.getID())cout<<3; char get1D()constreturn ID; ; void show(Con c)cout<<c.get1D(); int main() Con c1; show(c1); Con c2(’B’); show(c2); return 0; 执行上面程序的输出是( )。
A.13A23A
B.23A13B
C.13A23B
D.13B23A
点击查看答案&解析
单项选择题
有下列程序,在横线添加; #include<iostream> using namespace std; class TestClass public: TestClass(int n)number=n; ______ 拷贝构造函数 ~TestClass() private: int number; ; TestClass fun(TestClass p) TestClass temp(P); return temp; int main() TestClsss obj1(10),obj2(0); TestClass obj3(obj1); obj2=fun(obj3); return 0;
A.TestClass(TestClass &other)number=other.number;
B.TestClass(TestClass other)number=other.number;
C.TestClass(TestClass &other)number;
D.TestClass(&other)number=other.number;
点击查看答案&解析
相关试题
数据库系统其内部分为三级模式,即概念模式...
有如下程序: #include<iostream> usi...
有如下定义: class MA int value; p...
程序中有如下语句: for(int i=0;i<...
已知递归函数f的定义如下: int f(int ...