首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于类的析构函数的叙述中,错误的是
下列关于类的析构函数的叙述中,错误的是
admin
2020-05-14
58
问题
下列关于类的析构函数的叙述中,错误的是
选项
A、定义析构函数时不能指定返回值
B、析构函数的函数名就是类名前加上字符 ~
C、析构函数可以重载
D、在一个类中如果没有定义析构函数,系统将自动生成一个析构函数
答案
C
解析
本题考查类的析构函数的定义,析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做"清理善后" 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。
以C++语言为例,析构函数名也应与类名相同,只是在函数名前面加一个波浪符~,例如~stud( ),以区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载。如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数,它也不进行任何操作。所以C选项错误。
转载请注明原文地址:https://kaotiyun.com/show/fv8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于虚函数的表述中正确的是()。
下面是“二维向量”vector2D的定义,其中作为成员函数重载的运算符“+”的功能是将两向量的分量x和y对应相加,然后返回作为相加结果的新对象。那么应该在横线上填入的语句是()。classvector2D{private
有如下数组声明:intnum[10];,下标值引用错误的是
如下程序的输出结果是main(){inta=2,b=-1,c=2;if(a<B)if(b<0)c=0;elsec++;cout<<c<<end1;}
若有如下语句#include<iostream.h>voidmain(){intx=3:do{X=X-2;cout<<X;}while(!(--x)
下列叙述中,不正确的是()。
对定义重载函数的下列要求中,()是错误的。
按照“先进先出”的原则组织数据的结构的是______。
关于动态联编的下列叙述中,______是错误的。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(cha*des,char*str)实现的功能是:(1)如果字符串最后面有空格,则全部删除;(2)转换后的数据放到des,并且指针作为返
随机试题
(2021年济宁市属)老师在教授古诗《芙蓉楼送辛渐》时问学生:“你能说一说‘洛阳亲友如相问,一片冰心在玉壶’是什么意思吗?”这一提问属于()的提问。
文字信息是指用文字记录下来的信息资料,包括各种文献、文件、报刊资料及复制品、产品目录和()
行政组织内部的某些人,为维护其共同的利益或达到相似的目标而自发形成的群团是()
当发生下列事项中的()时,承发包双方应当按照合同约定调整合同价款。
个体身心发展
现阶段,我国就业方面出现的的主要矛盾是()。
甲、乙二人同在山坡上放羊,乙的羊混入甲的羊群,甲不知,赶羊回家入圈。甲的行为属于()。
重品学、不习科举应试之学,而以经史、小学、天文、地理、算学为业的书院是()
Youhearagreatmanycomplaintstodayabouttheexcessivesecurityconsciousnessofouryoungpeople.Mycomplaintisthe(1)__
A、Ataparty.B、Atschool.C、Inafriend’shouse.D、Ataclub.B选项表明,本题考查地点。对话中男士对女士说他们好像在哪儿见过,女士说Wemetoncam—puslastweek,即上
最新回复
(
0
)