首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数必须是类的【 】。
虚函数必须是类的【 】。
admin
2010-03-29
22
问题
虚函数必须是类的【 】。
选项
答案
成员函数
解析
设置虚函数时必须注意下列事项:
①只有类的成员函数才能说明为虚函数。这是因为虚函数仅适用于有继承关系的类对象,所以普通函数不能说明为虚函数。
②静态成员函数不能是虚函数,因为静态成员函数不受限于某个对象。
③内联函数不能是虚函数,因为内联函数是不能在运行中动态确定其位置。即使虚函数在类的内部定义,编译时仍将其看作是非内联的。
④构造函数不能是虚函数,因为构造时对象还是一片未定型的空间。只有在构造完成后,对象才能成为一个类的名副其实的实例。
⑤析构函数可以是虚函数,而且通常说明为虚函数。说明虚函数的目的在于:使用 delete运算符删除一个对象时,能确保析构函数被正确地执行,这是因为设置虚析构函数后,可以利用动态联编方式选择析构函数。
⑥一般要求基类中说明了虚函数后,派生类说明的虚函数应该与基类中虚函数的参数个数相等,对应参数的类型相同。如果不相同,则将派生类虚函数的参数类型强制转换为基类中虚函数的参数类型。
转载请注明原文地址:https://kaotiyun.com/show/Mhjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序#includevoidsp(int*a){intb=2;main(){intk=3,*p=&k;a=&b;sp(p);*a=*a*2;
下面描述中正确的是
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母#include<stdio.h>#include<ctype.h>voidfun(char*p){inti=0;while(p[i]){if
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
当变量c的值不为2、4、6时,值为"真"的表达式是()。
有三个关系R、S和T如下:则由关系R和关系S得到关系T的操作是()。
在C语言中可以作为无符号整数类实例化值的是()。
算法的有穷性是指( )。
有以下程序,其中%u表示按无符号整数输出()。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf("%u\n",x);}程序运行后的输出结果是()。
随机试题
结核病(tuberculosis)的主要传染途径是
内源性凝血与外源性凝血的关键区别是
A.高回声B.等回声C.极高回声D.弱回声E.低回声肾髓质回声强度
在进行桥梁技术状况评定时,桥梁部件划分为()。
在实行总量控制区域的建设项目,在确定排污单位应执行的污染物排放标准的同时,还应确定排污单位应执行的()。
下列选项中属于中国南方喀斯特组成的是()。
我国某大学基于GIS(地理信息系统)的数字评估,完成中国某重要地理分界线(过渡带)分布图的绘制。读“该分界线西段、中段、东段示意图”(下图)该线最有可能是我国()。
()属于虚拟商品电子商务模式。
在E-R图中,用椭圆形表示
A、Atahotel.B、Attheairport.C、Inarestaurant.D、Inabank.A场景推断题。本题询问对话最可能发生在哪里。对话一开头女士所说的房号Room566就透露了对话发生在酒店住客和前台之间,即发生
最新回复
(
0
)