首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于虚函数的说法中,正确的是( )。
下列关于虚函数的说法中,正确的是( )。
admin
2013-05-30
53
问题
下列关于虚函数的说法中,正确的是( )。
选项
A、如果在重定义虚函数时使用了保留字virtual,则该重定义函数仍然是虚函数
B、虚函数不得声明为静态函数
C、虚函数不得声明为另一个类的私有函数
D、派生类必须重新定义基类的虚函数
答案
2
解析
使用虚函数时必须注意下列事项:
①只有类的成员函数才能说明为虚函数。这是因为虚函数仅适用于有继承关系的类对象,所以普通函数不能说明为虚函数。
②静态成员函数不能是虚函数,因为静态成员函数不受限于某个对象。
③内联函数不能是虚函数,因为内联函数是不能在运行中动态确定其位置。即使虚函数在类的内部定义,编译时仍将其看作是非内联的。
④构造函数不能是虚函数,因为构造时对象还是一片未定型的空间。只有在构造完成后,对象才能成为一个类的名副其实的实例。
⑤析构函数可以是虚函数,而且通常说明为虚函数。说明虚函数的目的在于;使用 delete运算符删除一个对象时,能确保析构函数被正确地执行。这是因为设置虚析构函数后,可以利用动态联编方式选择析构函数。
⑥一般要求基类中说明了虚函数后,派生类说明的虚函数应该与基类中虚函数的参数个数相等,对应参数的类型相同。如果不相同,则将派生类虚函数的参数类型强制转换为基类中虚函数的参数类型。
转载请注明原文地址:https://kaotiyun.com/show/sQNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
汇编语言是面向【】的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。
在面向对象方法中,允许作用于某个对象上的操作称为【】。
阅读以下程序:#include<iostream.h>classkk{intm;public:staticintn;kk(){m=0;1voidsetvalu
下列关于算法的叙述,错误的是()。
下列不能被重载的运算符是______。
类是C++中的一种新的数据类型,下列有关类的说法不正确的是______。
下面对二维数组array的定义,正确的是()。
关于运算符重载,下列表述中正确的是()。
在函数中,可以用auto、extem、register和static四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
随机试题
用矢状符号和不同宽度、颜色的条带,表示现象移动的方向、路径和数量、质量特征的方法是()。
气柜安装完毕后,其下水封焊缝应进行的检验方法是()。
背景资料:某高速公路M合同段(K17+300~K27+300),主要为路基土石方工程,本地区岩层构成为泥岩、砂岩互层,抗压强度20MPa左右,地表土覆盖层较薄。在招标文件中,工程量清单列有挖方2400000m3(土石比例为6:4),填方24
下列各项中,应计入销售费用的有()。
新修订的《中华人民共和国公务员法》已于今年6月1日起施行,下列哪项不属于该法明确规定的不得录用为公务员的情况()。
意志
一、注意事项1.申论考试与传统的作文考试不同。是分析驾驭材料的能力与表达能力并重的考试。2.作答参考时限:阅读资料40分钟。作答110分钟。3.仔细阅读给定的资料.按照后面提出的“作答要求”依次作答在答题纸指定位置。4.答题时请认准题号.避免答错位
阅读下面短文。回答下列五道题。桥的运动桥是种固定建筑物,一经造成。便屹立大地,可以千载不移,把它当做地面标志,应当是再准确不过的。《史记.苏秦列传》里有段故事:“尾生(人名)
军队强不强,关键看打仗;战场打不赢,一切等于零。把战斗力作为唯一的根本的标准,是有效履行我军根本职能的内在要求,也是提高军队建设质量效益的客观需要,无论过去、现在和将来,战斗力标准始终是军事领域衡量利弊得失的重要标准。现代战争的核心战斗力是
数据安全的目的是实现数据的(5)。
最新回复
(
0
)