首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于虚函数的描述中,正确的是( )。
下列关于虚函数的描述中,正确的是( )。
admin
2010-06-06
75
问题
下列关于虚函数的描述中,正确的是( )。
选项
A、如果在重定义函数时使用了保留字virtual,则该重定义函数仍然是虚函数
B、虚函数不得声明为静态函数
C、虚函数不得声明为另一个类的友元函数
D、派生类必须重新定义基类的虚函数
答案
2
解析
被关键词virtual说明的函数称为虚函数。对于虚函数有以下限制:
①只有类的成员函数才能说明为虚函数。这是因为,虚函数仅适用于有继承关系的类对象,所以普通函数不能说明为虚函数。
②静态成员函数不能是虚函数,因为静态成员函数不受限于某个对象。
③内联函数不能是虚函数,因为内联函数是不能在运行中动态确定其位置。即使虚函数在类的内部定义,编译时仍将其看作是非内联的。
④构造函数不能是虚函数,因为构造时对象还是一片未定型的空间。只有在构造完成后,对象才能成为一个类的名副其实的实例。 、
⑤析构函数可以是虚函数,而且通常说明为虚函数。说明虚函数的目的在于:使用 delete运算符删除一个对象时,能确保析构函数被正确地执行。这是因为设置虚析构函数后,可以利用动态联编方式选择析构函数。
⑥一般要求基类中说明了虚函数后,派生类说明的虚函数应该与基类中虚函数的参数个数相等,对应参数的类型相同。如果不相同,则将派生类虚函数的参数类型强制转换为基类中虚函数的参数类型。
转载请注明原文地址:https://kaotiyun.com/show/Sqjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
将E-R图转换到关系模式时,实体与联系都可以表示成()。
以下选项中不能在C语言程序中用作用户标识符的是()。
有三个关系R和S如下:则由关系R得到关系S的操作是
下列二叉树描述中,正确的是()。
下列选项中属于面向对象设计方法主要特征的是()。
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为()。
在软件测试设计中,软件测试的目的是()。
随机试题
下列行政处罚行为中,当事人可以要求行政机关进行听证的是()。
前列腺增生症病人发生急性尿潴留时应首先
按病种随诊模式的优势不包括
水利水电施工组织设计文件中施工工厂设施包括()。
固定总价合同不适用于( )。
在我国,持票人有权凭来人汇票要求付款人向其支付汇票所记载的全部金额。()
申请电讯检疫的船舶首先向卫生检疫机关申请卫生检查,合格者发给卫生证书,该证书,自签发之日起( )个月内可以申请电讯检疫。
旅行社应当按照规定交纳(),用于旅游服务质量赔偿支付和团队旅游者人身安全遇有危险时紧急救助费用垫付的资金。
一般资料:某女,55岁,病退,在儿子的劝说下前来咨询。案例介绍:35岁丧偶,性格刚强有主见,独自一人将儿子抚养成人。那时起养成喝酒的习惯,每天要喝2两白酒,否则就觉得不舒服,喝醉后心情不好时就会听到别人在窗外议论自己“孤儿寡母”,看到墙壁上有一些狰
Language,culture,andpersonalitymaybeconsidered______ofeachotherinthought,buttheyareinseparableinfact.
最新回复
(
0
)