填空题

请按下面注释的提示,将类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...
  • 静态成员函数可以直接访问类的【 】成员,...