单项选择题
下面程序的运行结果是
#include<iostream.h>
class base{
protected:
int a;
public:
base(){cout <<"0";}
};
class basel:virtual base{
public:
basel () {cout <<"1";}
};
class base2:virtual base{
public:
base2(){cout <<"2";}
};
class derived:public basel,public base2{
public:
derived(){cout <<"3";}
};
void main()
{
derived obj;
cout <<end1;
}
A.0123
B.3120
C.0312
D.3012
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
下列有关构造函数的描述错误的是____。
A.构造函数在说明类变量时自动执行
B.构造函数可以重载
C.构造函数可以设置默认参数
D.构造函数可以对静态数据成员进行初始化
点击查看答案&解析
单项选择题
对于模板定义关键字class和typename说法不正确的是____。
A.程序中的class并不能都替换为typename
B.class和typename都可互相替换
C.程序中的typename都能替换为class
D.程序中的部分class可以替换为typename
点击查看答案&解析
相关试题
有如下程序:#include<iostream>using ...
下面的函数调用为:fun(x+y,3,min(n...
下列关于类和对象的叙述中,错误的是____。
下列关于模板形参的描述中,错误的是___...
数据库关系模型中可以有三类完整性约束,下...