首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于虚函数的描述中,正确的是( )。
下列关于虚函数的描述中,正确的是( )。
admin
2010-06-06
85
问题
下列关于虚函数的描述中,正确的是( )。
选项
A、如果在重定义函数时使用了保留字virtual,则该重定义函数仍然是虚函数
B、虚函数不得声明为静态函数
C、虚函数不得声明为另一个类的友元函数
D、派生类必须重新定义基类的虚函数
答案
2
解析
被关键词virtual说明的函数称为虚函数。对于虚函数有以下限制:
①只有类的成员函数才能说明为虚函数。这是因为,虚函数仅适用于有继承关系的类对象,所以普通函数不能说明为虚函数。
②静态成员函数不能是虚函数,因为静态成员函数不受限于某个对象。
③内联函数不能是虚函数,因为内联函数是不能在运行中动态确定其位置。即使虚函数在类的内部定义,编译时仍将其看作是非内联的。
④构造函数不能是虚函数,因为构造时对象还是一片未定型的空间。只有在构造完成后,对象才能成为一个类的名副其实的实例。 、
⑤析构函数可以是虚函数,而且通常说明为虚函数。说明虚函数的目的在于:使用 delete运算符删除一个对象时,能确保析构函数被正确地执行。这是因为设置虚析构函数后,可以利用动态联编方式选择析构函数。
⑥一般要求基类中说明了虚函数后,派生类说明的虚函数应该与基类中虚函数的参数个数相等,对应参数的类型相同。如果不相同,则将派生类虚函数的参数类型强制转换为基类中虚函数的参数类型。
转载请注明原文地址:https://kaotiyun.com/show/Sqjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在数据库管理系统提供的数据语言中,负责数据的查询、增加、删除和修改等操作的是
下列程序的运行结果是()。#include<stdio.h>voidfun(int*S,int*P){staticintt=3;*p=s[t];t-;}voidmain(){inta□={2,3,4,5},k,x;for(
以下叙述中正确的是
以下程序的输出结果是()。#includemain(){inta[3][3]={0,1,2,0,1,2,0,1,2},i,j,s=1;for(i=0;i
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
定义如下变量和数组:inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i<3;i++)printf(’’%d’’,x[i][2-i]);
检查软件产品是否符合需求定义的过程称为()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
随机试题
Workingtoaclearplanduringanemergencywillhelptoensurethatyouareeffectivelyprioritizing(优先选择)manydemandsuponyo
下列属于女子胞的生理功能的是
下列事项中,有助于提高企业短期偿债能力的是()。
为了改变传统课程过分强调学科本位的现象,新课标注重联系学生经验和生活实际,提倡和追求不同学科间的彼此联系,这体现的新课程结构特征是()。
东方文化是崇尚谦虚和待人宽厚的。所以,我们一般乐于接受那种态度平和的领导,而对咄咄逼人的领导则会敬而远之。同样面对同事之间探讨问题,我们比较喜欢回答平易友善的问题,而不太欣赏那种尖锐挑战的追问。这段话的主要意思是:
住所地在长春的四海公司在北京设立了一家分公司,该公司以自己的名义与北京实达公司签订了一份房屋租赁合同,租赁实达公司的楼房一层,年租金为30万元。现分公司因为拖欠租金而与实达公司发生纠纷。下列判断哪一个选项是正确的()。
甲于2008年8月17日上午11时,同装卸工乙、丙等3人驾驶解放牌大卡车由某乡向市里送货(该货车核准载重8吨,该批货物重13吨多)。大卡车超速行驶,当开到某乡政府的十字路口时,将前方同方向骑车的丁连人带车撞出20多米,造成丁重伤(后因抢救不及时,在被他人送
MoreThan8HoursSleepTooMuchofaGoodThingAlthoughthedangersoftoolittlesleeparewidelyknown,newresearchsuggest
Text【C1】______avacationspotthat【C2】______theexcitementofabustlingcitywiththe【C3】______ofanislandparadise?Thenc
Thinkbacktoyourcollegedays,thegoodolddayswhenlifewaseasy.Stayupallnightpartyingorevenstudying?Noproblem.
最新回复
(
0
)