单项选择题

有如下类定义:
class AA{
int a;
public:
AA(int n=0):a(n){}
};
class BB:public AA{
public:
BB(int n)______
};
其中横线处缺失部分是______。

A.:a(n){}
B.:AA(n){}
C.{a(n);}
D.{a=n;}
<上一题 目录 下一题>
热门 试题

单项选择题
生成派生类对象时,派生类构造函数调用基类构造函数的条件是______。
A.无需任何条件
B.基类中显示定义了构造函数
C.派生类中显式定义了构造函数
D.派生类构造函数明确调用了基类构造函数
单项选择题
有如下程序:#include<iostream>using namespace std;class Base{public:Base(int x=0):valB(x){cout<<valB;}~Base(){cout<<valB;}private:int valB;};class Derived:public Base{public:Derived(int x=0,int y=0):Base(x),valD(y){cout<<valD;}~Derived(){cout<<valD;}private:int valD;};int main(){Derived obj12(2,3);return 0;}运行时的输出结果是______。
A.2332
B.2323
C.3232
D.3223
相关试题
  • 当派生类从一个基类保护继承时,基类中的一...
  • 下列代码段声明了3个类class Person{}...
  • 有如下类定义:class XX{int xx;public...
  • 下列关于继承方式的描述中,错误的是___...
  • 定义派生类时,若不使用关键字显式地规定采...