首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于类的析构函数的叙述中,错误的是
下列关于类的析构函数的叙述中,错误的是
admin
2020-06-29
49
问题
下列关于类的析构函数的叙述中,错误的是
选项
A、定义析构函数时不能指定返回值
B、析构函数的函数名就是类名前加上字符 ~
C、析构函数可以重载
D、在一个类中如果没有定义析构函数,系统将自动生成一个析构函数
答案
C
解析
本题考查类的析构函数的定义,析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做"清理善后" 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。
以C++语言为例,析构函数名也应与类名相同,只是在函数名前面加一个波浪符~,例如~stud( ),以区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载。如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数,它也不进行任何操作。所以C选项错误。
转载请注明原文地址:https://kaotiyun.com/show/ve8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序在构造函数和析构函数中申请和释放类的数据成员int*a,申请时使用形参b初始化a,请填空。classA{public:A(intb);~A();private:i
C++在重载运算将中,如用成员函数重载一元运算符参数表中需要______个参数,如用友元函数重载一元运算符参数表中需要______个参数。
以下关于C++语言类的说法中正确的是
重载输入流运算符>>必须使用的原型为()。
数据库系统的核心是
一个关系中属性个数为1时,称此关系为
在C++流类库中,根基类为______。
下面关于C++语言变量的叙述错误的是
在下面横线上填上适当的语句,完成程序。#includeusingnamespacestd;classTestClass{intx;public:TestClass(inti){
关于动态联编的下列叙述中,______是错误的。
随机试题
如选择口服药物治疗,最大剂量为本手术术后有效率一般为
下列叙述中哪条与普鲁卡因不符
试指出下列( )项不是等高线的特性。
两偏振片叠放在一起,欲使一束垂直入射的线偏振光经过两个偏振片后振动方向转过90°,且使出射光强尽可能大,则入射光的振动方向与前后两偏振片的偏振化方向夹角分别为:
某一级公路,交通荷载等级为重交通。路面结构从上而下为水泥混凝土面层、水泥稳定碎石基层、级配碎石底基层。施工单位根据工程实际情况及施工单位人力、设备条件,基层与底基层采用中心站集中拌和法施工;面层采用滑模机械铺筑。施工中有如下事件发生:事件1:在基
金融衍生产品的价值依赖于基本标的资产的价值。()
在2007年底年终决算时,多家银行出现头寸紧张的情形,与其良好的业绩形成鲜明对比。银行存款来源多元化,存款活期化、短期化等趋势明显,资产负债错配等,从而导致头寸波动性明显增强。上述材料中的涉及主要风险是()。
遗产是指公民死亡时遗留下来的()。
(数学一)已知二次型f(x,y,z)=3x2+2y2+2z2+2xy+2zx.(1)用正交变换把二次型f化为标准形,并写出相应的正交矩阵;(2)求函数f(x,y,z)在单位球面x2+y2+z2=1上的最大值和最小值.
ANiceCupofTeaTheLegendaryOriginsofTeaA)ThestoryofteabeganinancientChinaover5,000yearsago.Accordingto
最新回复
(
0
)