首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于类的析构函数的叙述中,错误的是
下列关于类的析构函数的叙述中,错误的是
admin
2020-10-21
44
问题
下列关于类的析构函数的叙述中,错误的是
选项
A、定义析构函数时不能指定返回值
B、析构函数的函数名就是类名前加上字符 ~
C、析构函数可以重载
D、在一个类中如果没有定义析构函数,系统将自动生成一个析构函数
答案
C
解析
本题考查类的析构函数的定义,析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做"清理善后" 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。
以C++语言为例,析构函数名也应与类名相同,只是在函数名前面加一个波浪符~,例如~stud( ),以区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载。如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数,它也不进行任何操作。所以C选项错误。
转载请注明原文地址:https://kaotiyun.com/show/uuyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
为类Matrix重载下列运算符时,只能作为Matrix类成员函数重载的运算符是()。
有如下程序:#includeusingnamespacestd;classBase1{public:Base1(intd){cout
下列关于运算符重载的叙述中,错误的是()。
有如下程序:#includeusingnamespacestd;classBook{public:Book(char*t=""){strcpy(title,t);}private:
有如下类定义:classAA{inta;Public:AA(intn=0):a(n){}};classBB:publicAA{public:BB(intn)
有如下程序段:inti=0,j=1;int&r=i;//①r=j;//②int*p=&i://③*p=&r;//④其中会产生编译错误的语句是()。
下列关于运算符函数的描述中,错误的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有类Door(“门”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中含有一个源程序文件proj2.cpp,其中定义了CharShape类、Triangle类和Rectangle类。CharShape是一个抽象基类,它表示由字符组成的
随机试题
正常组织最小耐受剂量是指
某女,31岁。甲状腺肿大1年,有时心悸,多汗,食欲亢进,大便次数增多每天2~3次,查甲状腺Ⅱ度肿大,无触痛,可闻及血管杂音,131Ⅰ摄取率3小时30%,24小时80%,T3抑制试验-抑制率<50%。治疗首选
根据岩体断裂后两侧岩块相对位移的情况,将其分为()两类。
新出厂的水泥至少存放1周后方可使用,但存放期不得超过( )。
量子力学的基本观点是认为微观客体具有()。
警察的本质特征是鲜明的阶级性、手段的特殊性和广泛的社会性。()
早在1900年,第一辆电动汽车就已经上路。尽管近些年一些知名汽车厂商先后推出了各自的纯电动概念车,但这并未拉近电动汽车与现实生活之间的距离。究其原因,电动汽车的研发并非只是将传统发动机更换为电动机这般简单,而是一个庞大的研究课题。仅车用蓄电池就存在电池容量
羊:羊奶:腥膻()
Hewouldn’teventhinkofwearingclothes;______theymakehimlooksoold!
Theappealofadvertisingtobuyingmotivescanhaveboth【B1】______andpositiveeffects.Consumersmaybe【B2】______tobuyapr
最新回复
(
0
)