首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数必须是类的【 】。
虚函数必须是类的【 】。
admin
2010-03-29
42
问题
虚函数必须是类的【 】。
选项
答案
成员函数
解析
设置虚函数时必须注意下列事项:
①只有类的成员函数才能说明为虚函数。这是因为虚函数仅适用于有继承关系的类对象,所以普通函数不能说明为虚函数。
②静态成员函数不能是虚函数,因为静态成员函数不受限于某个对象。
③内联函数不能是虚函数,因为内联函数是不能在运行中动态确定其位置。即使虚函数在类的内部定义,编译时仍将其看作是非内联的。
④构造函数不能是虚函数,因为构造时对象还是一片未定型的空间。只有在构造完成后,对象才能成为一个类的名副其实的实例。
⑤析构函数可以是虚函数,而且通常说明为虚函数。说明虚函数的目的在于:使用 delete运算符删除一个对象时,能确保析构函数被正确地执行,这是因为设置虚析构函数后,可以利用动态联编方式选择析构函数。
⑥一般要求基类中说明了虚函数后,派生类说明的虚函数应该与基类中虚函数的参数个数相等,对应参数的类型相同。如果不相同,则将派生类虚函数的参数类型强制转换为基类中虚函数的参数类型。
转载请注明原文地址:https://kaotiyun.com/show/Mhjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
以下程序的输出结果是()。main(){inti,j;for(i=1;i<4;i++){for(j=i;j<4;j++)printf(’’%d*%d=%d’’,i,j,i*j);printf(’’\n’’);}}
己知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];
有以下程序#includemain()voidfun(char*a,char*b){char*s="*****a*b*****",t[80];{while(*a==’*’)a++;
在关系数据库中,描述全局数据逻辑结构的是()。
若变量已正确定义为int型,要通过语句seanf("%d,%d,%d",&a,&b,&C);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)()。
下列排序方法中,最坏情况下时间复杂度(即比较次数)低于O(n2)的是()。
软件调试的目的是()。
若有函数首部intfun(doublex[10],int*n),则下列针对此函数的函数声明语句中正确的是()。
随机试题
反斜刀法,即反斜批,运刀时刀身与砧墩右侧角度为________。
辛亥革命的高潮是()
下列哪一项是前列腺增生最早出现的症状()
【背景资料】某总承包单位将一医院的通风空调工程分包给某安装单位,工程内容有风系统、水系统和冷热(媒)设备。设备有7台风冷式热泵机组,9台水泵,123台吸顶式新风空调机组,1237台风机盘管,42台排风机,均由业主采购。通风空调工程的电气系统由总承包单位施
根据《建设工程工程量清单计价规范》GB50500—2013,投标企业可以根据拟建工程的具体施工方案进行列项的清单是()。
甲公司投资某一项目,造成大量现金流流出,但未来回报丰厚。现有公司先前发行的债券到期,甲公司无法履行偿还义务,为此,甲公司说服债权人将债券转化为公司的股权,根据上述材料,以下说法中正确的有()。
思维定势又称“习惯性思维”,是指人们按习惯的、比较固定的思路去考虑问题、分析问题.表现为在解决问题过程中做特定方式的加工准备。它阻碍了思维的开放性和灵活性.造成思维的僵化和呆板。这使得人们不能灵活运用知识,创造性思维的发展受到阻碍。根据上述定义,下列选项体
神龙元年(705),宰相张柬之发动政变,拥立新帝,武周统治结束,这位被拥立的唐代帝王是()。
probationperiod
下面描述中不属于数据库系统特点的是
最新回复
(
0
)