首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于C++中构造函数和析构函数的描述中,错误的是(10)。
以下关于C++中构造函数和析构函数的描述中,错误的是(10)。
admin
2019-06-12
26
问题
以下关于C++中构造函数和析构函数的描述中,错误的是(10)。
选项
A、构造函数的函数名必须与类名相同
B、构造函数的返回类型是void类型
C、析构函数无形参,也不可被重载
D、一个类只能有一个析构函数,但可以有多个构造函数
答案
B
解析
在定义一个对象的同时,希望能给它的数据成员赋初值——对象的初始化。在特定对象使用结束时,还经常需要进行一些清理工作。C++程序中的初始化和清理工作分别由两个特殊的成员函数来完成,它们就是构造函数和析构函数。
构造函数是与类名相同的,在建立对象时自动调用的函数。如果在定义类时,没有为类定义构造函数,编译系统就生成一个默认形式的隐含的构造函数,这个构造函数的函数体是空的,因此默认构造函数不具备任何功能。构造函数是类的一个成员函数,除了具有一般成员函数的特征之外,还归纳出如下特殊的性质:
(1)构造函数的函数名必须与定义它的类同名。
(2)构造函数没有返回值。如果在构造函数前加void是错误的。
(3)构造函数被声明定义为公有函数。
(4)构造函数在建立对象时由系统自动调用。
析构函数也译作拆构函数,是在对象消失之前的瞬间自动调用的函数,析构函数具有以下特点:
(1)析构函数没有任何参数,不能被重载,但可以是虚函数,一个类只有一个析构函数。
(2)析构函数没有返回值。
(3)析构函数名与类名相同,但在类名前加上一个逻辑非运算符“~”,以示与构造函数对比区别。
(4)析构函数一般由用户自己定义,在对象消失时由系统自动调用,如果用户没有定义析构函数,系统将自动生成一个不做任何事的默认析构函数。
转载请注明原文地址:https://kaotiyun.com/show/3ZRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
五阶段迭代周期模型把网络开发过程分为需求分析、通信规范分析、逻辑网络设计、物理网络设计、安装和维护等五个阶段。以下叙述中正确的是()。
下图1所示是图2所示网络发生链路故障时的部分路由信息,该信息来自设备(57),发生故障的接口是(58)。(58)
在无线局域网中,AP(无线接入点)工作在OSI模型的()。
在BGP4协议中,(1)报文建立两个路由器之间的邻居关系,(2)报文给出了新的路由信息。(2)
Cache用于存放主存数据的部分拷贝,主存单元地址与Cache单元地址之间的转换工作由(5)完成。
内存按字节编址,从A10000到B13FFH的区域的存储容量为()KB。
一个运行CSMA/CD协议的以太网,数据速率为1Gb/s,网段长1km,信号速率为200000km/s,则最小帧长是__________比特。(2012年下半年试题)
程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的(9)。
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑(1)在关键路径上,活动FG的松弛时间为(2)。(2012年下半年试题)(1)
李某在《电脑与编程》杂志上看到张某发表的一组程序,颇为欣赏,就复印了100份作为程序设计辅导教材发给学生。李某又将这组程序逐段加以评析,写成评论文章后投到《电脑编程技巧》杂志上发表。李某的行为__________。(2008年下半年试题)
随机试题
关于尺神经的描述哪项不正确()
颗粒型红细胞出现,提示血尿来自
A奥美拉唑B多潘立酮C胰酶D米索前列醇E西咪替丁抑制胃酸分泌,保护胃黏膜细胞作用的是
常出现药物滥用的药物是
阴道内有大量脓性泡沫状白带,最常见的疾病是()
甲国公民阿什拉被乙国沙特尔公司雇佣,沙特尔公司主营业地在丙国,阿什拉工作内容为巡回于中国、韩国、日本等地进行产品的售后服务,后阿什拉因与沙特尔公司的劳动合同纠纷诉诸中国某法院。关于该纠纷应适用的法律,下列哪一选项是正确的?()
下列关于自然排烟的说法,错误的是()。
甲公司于2016年11月接受一项产品安装任务,提供劳务的交易结果能够可靠计量,预计安装期14个月,合同总收入200万元,合同预计总成本为158万元。至2017年底已预收款项160万元,余款在安装完成时收回,至2017年12月31日实际发生成本152万元,预
根据《个人独资企业法》的规定,设立个人独资企业应当具备的条件有()。
在国际贸易中,软件的买卖属于——。
最新回复
(
0
)