首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于类的析构函数的叙述中,错误的是
下列关于类的析构函数的叙述中,错误的是
admin
2020-06-29
59
问题
下列关于类的析构函数的叙述中,错误的是
选项
A、定义析构函数时不能指定返回值
B、析构函数的函数名就是类名前加上字符~
C、析构函数可以重载
D、在一个类中如果没有定义析构函数,系统将自动生成一个析构函数
答案
C
解析
本题考查类的析构函数的定义,析构函数(destructor)与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做"清理善后"的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。以C++语言为例,析构函数名也应与类名相同,只是在函数名前面加一个波浪符~,例如~stud(),以区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载。如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数,它也不进行任何操作。所以C选项错误。
转载请注明原文地址:https://kaotiyun.com/show/Cbyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:1,2,3,4,5,注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在********error
有如下程序:#includeusingnamespacestd;classBase{intm;public:Base(){cout
已知数组arr的定义如下:intarr[5]={1,2,3,4,5};下列语句中输出结果不是5的是
有如下类和对象的定义:classConstants{public:staticdoublegetPI(){return3.1416;}};Constantsconstants;下列各组语句中,能输出3.1416的是(
下列有关类继承的叙述中,错误的是()。
下列选项中属于面向对象设计方法主要特征的是( )。
某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为
设变量x和y为整型变量,若有函数调用为"fun(&x,&y)",则下列选项中,能够作为函数fun原型声明的是
下列选项中,正确的C++表达式是
下列选项中,与实现运行时多态性无关的是
随机试题
碘过敏静脉注射试验,观察时间为
男,25岁,1年来牙龈逐渐肿大。检查发现:全口牙龈乳头及龈缘肿,上下前牙明显。龈乳头球状、突起,前牙龈呈分叶状质地坚硬,略有弹性,呈粉红色,不出血,无疼痛,龈沟加深,有菌斑,无分泌,上中切牙部分冠折断,已作根管治疗。上述检查仍不能确诊,在用药史上还需了
产妇,孕3产1。因怀疑前置胎盘行剖宫产,胎儿娩出后行人工剥离胎盘很困难,发现胎盘部分绒毛植入子宫肌层,出血不止。下面恰当的处理是
某招标工程的评标委员会成员由7人组成,其中当地招标监督管理办公室1人、公证处1人、招标人1人、技术、经济方面专家4人。评标委员会于10月28日提出了书面评标报告。B、A企业分列综合得分第一、第二名。由于B企业投标报价高于A企业,11月10日招标人向A企业发
在软土、沼泽地区,地基湿软,地下水位较高的情况下,用()处理会收到较好的效果。
Y理论认为,人并非生来就是懒惰的,要求工作是人的本能,在正常情况下人愿意承担责任。()
可撤销民事行为,在当事人行使撤销权后,则()。
在“学生一选课一课程”数据库中的三个关系如下:S(S#,SNAME,SEX,AGE),SC(S#C#,GRADE),C(C#,CNAME,TEACHER)查找选修“数据库技术”这门课程的学生的学生名和成绩。若用关系代数表达式示为:π______(S∞(S
在考生文件夹下,打开文档Word.docx,按照要求完成下列操作并以该文件名(Word.docx)保存文档。【文档开始】
IfIamnot______whenyouphone,askformysecretary.
最新回复
(
0
)