首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于类的析构函数的叙述中,错误的是
下列关于类的析构函数的叙述中,错误的是
admin
2020-06-29
28
问题
下列关于类的析构函数的叙述中,错误的是
选项
A、定义析构函数时不能指定返回值
B、析构函数的函数名就是类名前加上字符 ~
C、析构函数可以重载
D、在一个类中如果没有定义析构函数,系统将自动生成一个析构函数
答案
C
解析
本题考查类的析构函数的定义,析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做"清理善后" 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。
以C++语言为例,析构函数名也应与类名相同,只是在函数名前面加一个波浪符~,例如~stud( ),以区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载。如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数,它也不进行任何操作。所以C选项错误。
转载请注明原文地址:https://kaotiyun.com/show/ve8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a)b)?a:b;}下列对函数模板Max()的调用中错误的是()。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
模板对类型的参数化提供了很好的支持,因此
C++语言标识符是以字母或______开头的,由字母,数字和下划线组成的字符串。
()既可重载为一元运算符,又可重载为二元运算符。
A、 B、 C、 D、 D在软件开发的过程中,应该尽早的制定测试计划,其中在需求分析阶段制定系统测试计划,在概要设计阶段制定集成测试计划,在详细设计阶段制定单元测试计划。
在数据库设计中,将E-R图转换为关系模式的过程属于()。
一间教室可坐多名学生,则实体教室和学生之间的联系是()。
下列有关继承和派生的叙述中,正确的是()。
设二叉树如下:则后序序列为
随机试题
A、Askforprofessionaladvicefromhisseminar.B、Turntohisteacherforfillinginstruction.C、Takeoneortwoseminarsbefore
系统性红斑狼疮患者可出现的自身抗体有
9岁男孩,营养发育正常,体重26ks,身长133cm,头围53cm,胸围最可能是
慢粒白血病下列哪项错误
A、通风、干燥处B、通风、阴凉处C、阴凉、干燥处D、密闭贮藏E、石灰缸内种子类药材炒后应贮存于
我国的安全生产管理体制包括()。
计算6000-1-2-3-…-99-100的值()。
(2013年单选29)甲以房屋作抵押向乙借款,并办理了抵押登记。后甲未按期归还借款,且未与乙就如何实现抵押权达成协议。根据我国物权法规定()。
设函数y(x)(x≥0)二阶可导且y’(x)>0,y(0)=1.过曲线y=y(x)上任意一点P(x,y)作该曲线的切线及z轴的垂线,上述两直线与x轴所围成的三角形的面积记为S1,区间[0,x]上以y=y(x)为曲边的曲边梯形面积记为S2,并设2S1-S2恒
WhatisthemaintaskoftheUnitedNationsPopulationFund?
最新回复
(
0
)