首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于类的析构函数的叙述中,错误的是
下列关于类的析构函数的叙述中,错误的是
admin
2020-06-29
58
问题
下列关于类的析构函数的叙述中,错误的是
选项
A、定义析构函数时不能指定返回值
B、析构函数的函数名就是类名前加上字符 ~
C、析构函数可以重载
D、在一个类中如果没有定义析构函数,系统将自动生成一个析构函数
答案
C
解析
本题考查类的析构函数的定义,析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做"清理善后" 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。
以C++语言为例,析构函数名也应与类名相同,只是在函数名前面加一个波浪符~,例如~stud( ),以区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载。如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数,它也不进行任何操作。所以C选项错误。
转载请注明原文地址:https://kaotiyun.com/show/ve8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 B数据库设计阶段主要包括需求分析、概念设计、逻辑设计和物理设计。其中逻辑设计的主要工作是将E.R图转换为关系模式。
一个关系中属性个数为1时,称此关系为
以下有关成员函数特征的叙述不正确的是
存在定义inta[10],x,*Pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?
在任意一棵二叉树的前序序列和后序序列中,各叶子之间的相对次序关系()。
下列有关继承和派生的表述中,正确的是
下列字符串中不能作为C++标识符使用的是
在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗。则实体医生和患者之间的联系是
随机试题
A.肾小球毛细血管血压升高B.血浆晶体渗透压升高C.囊内压升高D.抗利尿激素分泌减少E.肾血浆流量减少急性大失血导致尿量改变的机制是()
设a1,a2,…,an为n个正数,且f(x)=.证明:=max{a1,a2,…,an}.
以下哪项为相对危验区
常见引起肝性脑病的诱因中应除外哪项
咯血淤血
案例:下面是某初中化学教师讲授“化学式与化合价”的教学片段。[提出问题1]展示水分子示意图,引出问题:你能用我们前面学过的符号来表示图片里的意思吗?[建立概念1]通过对图片表示意义的探究,引导学生自己总结出化学式的概念,让同学们自己阅读课本上的内容,
教育的生机和活力,就在于促进学生()健康发展。
企业在无形资产研究阶段发生的职工薪酬,应当()。
某绿道长度为6公里,从绿道起点位置开始,每隔20米都安装有一盏路灯。现由于照明需要,计划将路灯间距缩小至15米,则除起点位置的路灯外,共有()盏路灯不需要移动。
Inthepastfewdecades,remarkablefindingshavebeenmadeinethology,thestudyofanimalsocialbehavior.Earlierscientists
最新回复
(
0
)