首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数必须是类的【 】。
虚函数必须是类的【 】。
admin
2010-03-29
55
问题
虚函数必须是类的【 】。
选项
答案
成员函数
解析
设置虚函数时必须注意下列事项:
①只有类的成员函数才能说明为虚函数。这是因为虚函数仅适用于有继承关系的类对象,所以普通函数不能说明为虚函数。
②静态成员函数不能是虚函数,因为静态成员函数不受限于某个对象。
③内联函数不能是虚函数,因为内联函数是不能在运行中动态确定其位置。即使虚函数在类的内部定义,编译时仍将其看作是非内联的。
④构造函数不能是虚函数,因为构造时对象还是一片未定型的空间。只有在构造完成后,对象才能成为一个类的名副其实的实例。
⑤析构函数可以是虚函数,而且通常说明为虚函数。说明虚函数的目的在于:使用 delete运算符删除一个对象时,能确保析构函数被正确地执行,这是因为设置虚析构函数后,可以利用动态联编方式选择析构函数。
⑥一般要求基类中说明了虚函数后,派生类说明的虚函数应该与基类中虚函数的参数个数相等,对应参数的类型相同。如果不相同,则将派生类虚函数的参数类型强制转换为基类中虚函数的参数类型。
转载请注明原文地址:https://www.kaotiyun.com/show/Mhjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
数据库技术的根本目标是要解决数据的()。
下列叙述中错误的是()。
有以下程序structS{inta;intb;);main(){structSa,*p=&a;a.a=99;pfintf("%d\n",_________);)程序要求输出结构
设有如下定义struct{intn;charc;}a[2],*p=a;则以下错误引用结构体成员n的是()。
下列结构体类型说明和变量定义中正确的是()。
数据库系统中完成查询操作使用的语言是()。
以下程序的功能是:通过调用calc函数,把所求得的两数之和值放入变量add中,并在主函数中输出。#includevoidcalc(floatx,floaty,float*sum){________=x+y;}main(){f
在快速排序法中,每经过一次数据交换(或移动)后()。
随机试题
硫糖铝治疗消化性溃疡的机制是
权属调查阶段中,按宗地开展集体土地所有权和国有土地使用权调查,将()调绘或标绘在调查工作底图上或直接标绘在土地利用现状图上。
社会需要是指为满足()及社会运行和发展所需要的各种条件。
希望广大教师爱岗敬业、关爱学生,刻苦钻研、严谨笃学,勇于创新、奋发进取.淡泊名利、志存高远.是()提出来的。
左边给定的是正方体的外表面展开图。下面哪一项能由它折叠而成?
人在遇到危险的时候会爆发出比平时更大的力量和产生更敏捷的反应,此时其体内激素水平明显提高的是:
(2015年浙江师范大学大学)简述蔡元培的教育实践及其思想。
米德冲突
NewZealandismainlycomposedof
Myfirstdaysatuniversitywerebothexcitingandworrying.Myfirsttaskwastofindasuitableaccommodation.Althoughitwa
最新回复
(
0
)