首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数必须是类的【 】。
虚函数必须是类的【 】。
admin
2010-03-29
59
问题
虚函数必须是类的【 】。
选项
答案
成员函数
解析
设置虚函数时必须注意下列事项:
①只有类的成员函数才能说明为虚函数。这是因为虚函数仅适用于有继承关系的类对象,所以普通函数不能说明为虚函数。
②静态成员函数不能是虚函数,因为静态成员函数不受限于某个对象。
③内联函数不能是虚函数,因为内联函数是不能在运行中动态确定其位置。即使虚函数在类的内部定义,编译时仍将其看作是非内联的。
④构造函数不能是虚函数,因为构造时对象还是一片未定型的空间。只有在构造完成后,对象才能成为一个类的名副其实的实例。
⑤析构函数可以是虚函数,而且通常说明为虚函数。说明虚函数的目的在于:使用 delete运算符删除一个对象时,能确保析构函数被正确地执行,这是因为设置虚析构函数后,可以利用动态联编方式选择析构函数。
⑥一般要求基类中说明了虚函数后,派生类说明的虚函数应该与基类中虚函数的参数个数相等,对应参数的类型相同。如果不相同,则将派生类虚函数的参数类型强制转换为基类中虚函数的参数类型。
转载请注明原文地址:https://kaotiyun.com/show/Mhjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义语句:intyear=2009,*p=&year;以下不能使变量year中的值增至2010的语句是
有以下程序structS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",___________);}程序要求输出结构体中成员a的数据
在满足实体完整性约束的条件下
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于()。
以下叙述中错误的是
以下描述中,不是线性表顺序存储结构特征的是()。
有下列程序:#include<stdio.h>/*fun函数的功能是将a所指数组元素从大到小排序*/voidfun(int*a,intn)main(){intt,i,j;{intc[10]={1,2,3,4,5,6,7,8,9,0}
面向对象方法中,继承是指()。
软件调试的目的是()。
下列函数原型声明中错误的是
随机试题
旨在弄清一种因素产生的原因及其作用大小,回答“为什么”、“如何”的问题的国际营销调研属于()
最直接联系核苷酸合成与糖代谢的物质是
对糖尿病患者进行糖尿病教育时,应该强调:为预防糖尿病酮症酸中毒的发生,不正确的是
下列变态反应中由细胞介导的是()。
公安机关和检察机关在本案诉讼活动中有哪些做法违反诉讼程序规定,为什么?法院在本案一审和二审中有哪些做法不符合刑事诉讼法的规定,为什么?
《公路工程试验检测仪器设备检定/校准指导手册》对公路工程试验检测仪器设备进行了分类管理。分类的依据是()。
有关焊接工艺评定和焊接工艺评定报告的作用,正确的说法是()。
Ilikeridingmybike.Thoughitisnotverynew,butitis【M1】______mybestfriend.Ifindveryconvenienttogoanywherewith
普通话里,“雨”“以”“五”的不同,主要是()的不同。
Whatisthepurposeofthepassage?Whatcanweinferfromthepassage?
最新回复
(
0
)