首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于类的析构函数的叙述中,错误的是
下列关于类的析构函数的叙述中,错误的是
admin
2020-05-14
40
问题
下列关于类的析构函数的叙述中,错误的是
选项
A、定义析构函数时不能指定返回值
B、析构函数的函数名就是类名前加上字符 ~
C、析构函数可以重载
D、在一个类中如果没有定义析构函数,系统将自动生成一个析构函数
答案
C
解析
本题考查类的析构函数的定义,析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做"清理善后" 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。
以C++语言为例,析构函数名也应与类名相同,只是在函数名前面加一个波浪符~,例如~stud( ),以区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载。如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数,它也不进行任何操作。所以C选项错误。
转载请注明原文地址:https://kaotiyun.com/show/fv8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是【】。#include<iostream.h> #include<string.h>voidmain(){charb[30];strcpy(&b[0],"XY")
若要在C盘根目录下作为二进制文件打开文件test.dat,则应该用的语句是【】。
下面叙述不正确的是( )。
诊断和改正程序中错误的工作通常称为______。
在软件开发中,下面任务不属于设计阶段的是
A、 B、 C、 D、 C面向对象方法具有封装性、继承性、多态性几大特点。就是这几大特点,为软件开发提供了一种新的方法学。封装性:所谓封装就是将相关的信息、操作与处理融合在一个内含的部件中(对象中)。它是面向
以下有关成员函数特征的叙述不正确的是
语句ofstreamf("DATA.DAT",ios_base::applios_lios_base::binary);的功能是建立流对象f,并试图打开文件DATA.DAT并与之连接,而且()。
下列叙述中正确的是
结构化程序设计的基本原则不包括()。
随机试题
具有很强的神经毒性,并可经皮肤吸收的化学物质是
《危险性较大的分部分项工程安全管理办法》规定,在危险性较大的分部分项工程施工前编制专项方案。对于建筑工程实行施工总承包,起重机械安装拆卸工程实行分包的项目,其分包工程的专项方案()。
关于仲裁裁决效力的说法,正确的是()。
企业接受捐赠所得不属于企业所得税的征税对象。()
导游员在进行导游服务时,切忌运用()。
阅读以下文字,完成56~60题。随着社会的发展,文化的社会功能越来越显著。我们从当今社会生活中看到文化对经济建设的推动力,对思想建设的感召力,对环境建设的渗透力,对人才成长的促进力,产生着越来越深刻的影响。文化在社会主义文明大厦的建设工程中,发挥着
Sincethelate1970’sinthefaceofaseverelossofmarketshareindozensofindustries,manufacturersintheUnitedStatesh
下列对STP生成树结构的描述中,错误的是()。
Sincethedawnofhumaningenuity,peoplehavedevisedevermorecunningtoolstocopewithworkthatisdangerous,boring,burd
WhyisWanakaagoodplacetovisit?
最新回复
(
0
)