首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于C++中构造函数和析构函数的描述中,错误的是(10)。
以下关于C++中构造函数和析构函数的描述中,错误的是(10)。
admin
2019-06-12
33
问题
以下关于C++中构造函数和析构函数的描述中,错误的是(10)。
选项
A、构造函数的函数名必须与类名相同
B、构造函数的返回类型是void类型
C、析构函数无形参,也不可被重载
D、一个类只能有一个析构函数,但可以有多个构造函数
答案
B
解析
在定义一个对象的同时,希望能给它的数据成员赋初值——对象的初始化。在特定对象使用结束时,还经常需要进行一些清理工作。C++程序中的初始化和清理工作分别由两个特殊的成员函数来完成,它们就是构造函数和析构函数。
构造函数是与类名相同的,在建立对象时自动调用的函数。如果在定义类时,没有为类定义构造函数,编译系统就生成一个默认形式的隐含的构造函数,这个构造函数的函数体是空的,因此默认构造函数不具备任何功能。构造函数是类的一个成员函数,除了具有一般成员函数的特征之外,还归纳出如下特殊的性质:
(1)构造函数的函数名必须与定义它的类同名。
(2)构造函数没有返回值。如果在构造函数前加void是错误的。
(3)构造函数被声明定义为公有函数。
(4)构造函数在建立对象时由系统自动调用。
析构函数也译作拆构函数,是在对象消失之前的瞬间自动调用的函数,析构函数具有以下特点:
(1)析构函数没有任何参数,不能被重载,但可以是虚函数,一个类只有一个析构函数。
(2)析构函数没有返回值。
(3)析构函数名与类名相同,但在类名前加上一个逻辑非运算符“~”,以示与构造函数对比区别。
(4)析构函数一般由用户自己定义,在对象消失时由系统自动调用,如果用户没有定义析构函数,系统将自动生成一个不做任何事的默认析构函数。
转载请注明原文地址:https://kaotiyun.com/show/3ZRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
DMA控制方式是在()之间直接建立数据通路进行数据的交换处理。
某端口的IP地址为61.116.7.131/26,则该IP地址所在网络的广播地址是()。
关于无线局域网,下面叙述中正确的是__________。(2008年下半年试题)
为了便于实现多级中断,使用来保护断点和现场最有效。(2013上半年试题)
第三层交换根据________对数据包进行转发。(2010年上半年试题)
李某在《电脑与编程》杂志上看到张某发表的一组程序,颇为欣赏,就复印了100份作为程序设计辅导教材发给学生。李某又将这组程序逐段加以评析,写成评论文章后投到《电脑编程技巧》杂志上发表。李某的行为__________。(2008年下半年试题)
根据说明中的描述,使用表3-1给出的类的名称,给出图3-1中的A~F所对应的类。根据图3-2所示的播放器行为UML状态图,给出从“关闭”状态到“播放”状态所经过的最短事件序列(假设电池一开始就是有电的)。
阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】堆数据结构定义如下:对于n个元素的关键字序列{a1,a2,…,an},当且仅当满足下列关系时称其为堆。在一个堆中,若堆顶元素为最大元素,则称为大顶堆;若堆顶元素为最小元素
当图像分辨率为800×600,屏幕分辨率为640×480时,(13)。
随机试题
下列叙述中正确的是()。
_________的发展水平决定了制造业的发展深度与广度()
A.高信号B.低信号C.混杂信号D.长T1,长T2信号E.等信号肿瘤坏死区在SE序列T1WI是
下列诸骨中属于脑颅骨的是
发热恶寒,咳嗽,咯白黏痰,痰量由少渐多,胸痛剧烈,呼吸不利,苔薄黄,脉浮滑数。证属
按照释放原理进行分类,缓释、控释制剂可分为()。
空白罪状
下列各项中,会计账簿的账页包括的内容有()。
下列各项中,属于税收违法行政处罚形式的是()。
A______referstoananimalthatisbornfromitsmother’sbody,notformanegg,anddrinksitsmother’smilkasababy.
最新回复
(
0
)