首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数必须是类的【 】。
虚函数必须是类的【 】。
admin
2010-03-29
31
问题
虚函数必须是类的【 】。
选项
答案
成员函数
解析
设置虚函数时必须注意下列事项:
①只有类的成员函数才能说明为虚函数。这是因为虚函数仅适用于有继承关系的类对象,所以普通函数不能说明为虚函数。
②静态成员函数不能是虚函数,因为静态成员函数不受限于某个对象。
③内联函数不能是虚函数,因为内联函数是不能在运行中动态确定其位置。即使虚函数在类的内部定义,编译时仍将其看作是非内联的。
④构造函数不能是虚函数,因为构造时对象还是一片未定型的空间。只有在构造完成后,对象才能成为一个类的名副其实的实例。
⑤析构函数可以是虚函数,而且通常说明为虚函数。说明虚函数的目的在于:使用 delete运算符删除一个对象时,能确保析构函数被正确地执行,这是因为设置虚析构函数后,可以利用动态联编方式选择析构函数。
⑥一般要求基类中说明了虚函数后,派生类说明的虚函数应该与基类中虚函数的参数个数相等,对应参数的类型相同。如果不相同,则将派生类虚函数的参数类型强制转换为基类中虚函数的参数类型。
转载请注明原文地址:https://jikaoti.com/ti/1OW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
有以下程序#includevoidfun(char*p,intn){charb[6]="abcde";inti;for(i=0,p=b;i<n;i++)p[i]=b[i];}main(){char
有以下程序main(){inta=1,b=2;for(;a
下列数据结构中,能够按照“先进后出”原则存取数据的是
以下叙述中正确的是
以下选项中,值为1的表达式是
下列特征中不是面向对象方法的主要特征的是()。
软件测试的目的是()。
以下不能用于描述算法的是
算法的有穷性是指()。
随机试题
“反对责任擅断和反对有害追溯”,体现的法律归责原则是()。
红细胞沉降率加速主要是由于
一般排卵发生在月经来潮前
1950年颁布的()为国家土地所有权和集体土地所有权制度的确立奠定了基础。
某房地产开发股份有限公司拟通过竞标方式取得某房地产开发项目,为此委托一家房地产估价机构(以下简称估价机构)提供包括市场分析、项目融资、开发进度、营销计划以及投标报价等内容的咨询报告。双方协定,开发公司在签订委托协议的同时向估价机构支付部分款项,余款在估价机
如何判断经济增长与经济发展二者之间的关系?
干挂石材幕墙采用不锈钢挂件的厚度不宜小于()mm。
监理单位审查安全技术措施和专项施工方案的重点是()。
人们常说“是药三分毒”,但我们生病时还是要吃药,因为我们看重的是那七分的药效。这里蕴含的哲理是()。
下列数据类型中,不属于VBA的是
最新回复
(
0
)