首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是【 】。 #include<iostream> using namespace std; class base { protected: int a; public: bas
下面程序的输出结果是【 】。 #include<iostream> using namespace std; class base { protected: int a; public: bas
admin
2009-02-15
49
问题
下面程序的输出结果是【 】。
#include<iostream>
using namespace std;
class base
{
protected:
int a;
public:
base(){cout<<"0":}
};
class base1:virtual public base
{
public:
base1(){cout<<"1";}
};
class base2:virtual public base
{
public
base2(){cout<<"2";
};
class derived:public base1,public base2
{
public:
derived(){cout<<"3";}
}
int main()
{
derived obj;
cout<<end1;
return 0;
}
选项
答案
123
解析
本题考核含有虚基类的继承中构造函数的调用顺序,应该先调用基类的构造函数,接着是按照派生类继承列表的顺序依次调用虚基类的构造函数,最有调用派生类自己的构造函数。题中先调用base的构造函数,然后调用base1、base2的构造函数,最后调用derived的构造函数。
转载请注明原文地址:https://www.kaotiyun.com/show/HOkp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){intx=3,y=5;x=x^y;y=x^y;x=x^y;printf("%d,%d\n",x,y);}程序运行后的输出结果是
以下各项中,不是C语言字符型或字符串常量的是()。
下列叙述中错误的是()。
软件详细设计生产的图如下:该图是( )
软件生命周期是指()。
以下选项中,当x为大于1的奇数时,值为0的表达式是()。
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,其功能是:求出平均分,并由函数值返回。例如,若学生的成绩是:8576698591726487,则平均分应当是:78.625。注意:部分源程序在文件PROG1.
算法的时间复杂度是指
类模板的模板参数()。
下列对模板的声明,正确的是()。
随机试题
经过涂覆以后的光纤称为光纤芯线。()
在物料干燥过程中所能除去的水分均是非结合水分。
概率抽样是指
原发性肝癌湿热瘀毒证的治法是
高某,男,36岁,平素嗜酒,今晨呃声洪亮,冲逆而出,烦躁口渴,渴喜冷饮,舌苔黄,脉滑数,治疗最佳方为()
下列各项属于生命周期中的中年成熟期的特征是( )。
2×19年1月20日,甲建筑公司和客户签订了一项总金额为3000万元的固定造价合同,在客户自有土地上建造一幢办公楼,预计合同总成本为2100万元;截至2×19年末,甲公司累计已发生成本1260万元;2×20年初,合同双方同意更改该办公楼屋顶的设计,合同价格
下列教学目标属于“知识与技能”范畴的是()。
能正确表示下列化学反应的离子方程式是()。
WhydosetheauthorholdtheopinionthattheIBMpersonalcomputerisarareexception?Whatistheauthor’sattitudetowards
最新回复
(
0
)