填空题
请按下面注释的提示,将类B的构造函数定义补充完整。 C1assA { int a; public: A(int aa=O){a=aa;} }; class B:public A { int b; A c; public: //用aa初始化基类A,用aa+1初始化类对象成员c B(int aa}:【 】{b=aa+2} };
【参考答案】
A(Aa),c(aa+A)或c(aa+A),A(aA)
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
填空题
创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用缺省的构造函数。下列程序涉及到对象数组的创建和单个对象的创建其输出结果是【 】。#includeusing namespace std;class Foo{ public: Foo(int x){out<<′A′}Foo(){}} ; Int main(){Foo f[3],g(3); retum 0; }
点击查看答案&解析
单项选择题
有以下类定义class MyClass{private:int id;char gender;char*phone;public:MyClass():id(0),gender(’’#’’),phone(NULL){}MyClass(int no,char ge=’’#’’,char*ph=NULL){id=no;gender=ge;phone=ph;}};下列类对象定义语句中错误的是【 】
A.MyClass myObj;
B.MyClass myObj(11,"13301111155");
C.MyClass myObj(12,’m’);
D.MyClass myObj(12);
点击查看答案&解析
相关试题
以下程序的输出结果是【 】。#include<i...
设置虚基类的目的是【 】,通过【 】表示...
程序测试分为静态分析和动态测试。其中__...
下列程序的输出结果是【 】。#inClude<i...
静态成员函数可以直接访问类的【 】成员,...