首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
定义对象数组a[2]时,要调用2次构造函数;生成*p的对象时,要调用一次构造函数,故答案为3。
定义对象数组a[2]时,要调用2次构造函数;生成*p的对象时,要调用一次构造函数,故答案为3。
admin
2011-01-19
48
问题
定义对象数组a[2]时,要调用2次构造函数;生成*p的对象时,要调用一次构造函数,故答案为3。
选项
A、使用虚基类可以消除由多继承产生的二义性
B、构造派生类对象时,虚基类的构造函数只被调用一次
C、声明“class B:virtual public A”说明类B为虚基类
D、建立派生类对象时,首先调用虚基类的函数
答案
C
解析
使用虚基类的目的就是为了解决多继承路径下对基类成员的访问的二义性问题。一旦继承虚基类,那么在构造派生类对象时,虚基类构造函数就只调用一次。派生类对象调用构造函数和普通类对象一样,都是先调用基类构造函数,然后调用派生类构造函数。
转载请注明原文地址:https://kaotiyun.com/show/OUVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请阅读以下程序:#include<stdio.h>#include<string.h>voidfun(intb[]){staticinti=0;Do{b[i]+=b[i+1];}while(++i<2);}main(){intk,
请编写函数fun,其功能是:计算并输出当x
以下叙述中正确的是()。
若定义函数int*func(),则函数func的返M值为()。
若有定义:inta;floatb;doublec;,程序运行时输入:l23<回车>,能把1输入给变量a、把2输入给变量b、把3输入给变量c的输入语句是()。
若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。注意:部分源程序存在文件PROG1.C中
以下是正确C语言标识符的是
关于C语言标识符,以下叙述中错误的是()。
随机试题
王某在法庭上作证,证明他亲眼目睹了李某将赵某打伤的经过,王某的证言属于?()
地面水自净作用中最重要和最活跃的净化是
放射性核素肝胆显像剂延迟显像诊断原发性肝癌的优点是
A.鸡痘病毒B.猪圆环病毒C.马传染性贫血病毒D.草鱼出血热病病毒E.口蹄疫病毒属于具有反转录过程的病毒是
王京为山东省超凡职业学校的行政工作人员。2013年,王京停薪留职,在学校附近买下一处饭店准备经营。为了方便在工商管理部门注册登记和领取营业执照,王京与超凡职业学校的领导达成协议,由超凡职业学校向工商行政管理局申请登记和办理一切手续,王京给超凡职业学校一笔“
下列关于优抚社区工作的描述哪一项是正确的?( )
教学效能感对教师行为有哪些影响?
下列说法中,正确的是:
设f(x)为单调函数,且g(x)为其反函数,又设f(1)=2,f’(1)=,f"(1)=1.则g"(2)=_______.
Americaisoneofmanycountrieswherethestategivesaleg-uptomembersofcertainracial,ethnic,orothergroups【C1】______h
最新回复
(
0
)