首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于C++中构造函数和析构函数的描述中,错误的是( )。
以下关于C++中构造函数和析构函数的描述中,错误的是( )。
admin
2019-06-12
40
问题
以下关于C++中构造函数和析构函数的描述中,错误的是( )。
选项
A、构造函数的函数名必须与类名相同
B、构造函数的返回类型是void类型
C、析构函数无形参,也不可被重载
D、一个类只能有一个析构函数,但可以有多个构造函数
答案
B
解析
在定义一个对象的同时,希望能给它的数据成员赋初值——对象的初始化。在特定对象使用结束时,还经常需要进行一些清理工作。C++程序中的初始化和清理工作分别由两个特殊的成员函数来完成,它们就是构造函数和析构函数。
构造函数是与类名相同的,在建立对象时自动调用的函数。如果在定义类时,没有为类定义构造函数,编译系统就生成一个默认形式的隐含的构造函数,这个构造函数的函数体是空的,因此默认构造函数不具备任何功能。构造函数是类的一个成员函数,除了具有一般成员函数的特征之外,还归纳出如下特殊的性质:
(1)构造函数的函数名必须与定义它的类同名。
(2)构造函数没有返回值。如果在构造函数前加void是错误的。
(3)构造函数被声明定义为公有函数。
(4)构造函数在建立对象时由系统自动调用。
析构函数也译作拆构函数,是在对象消失之前的瞬间自动调用的函数,析构函数具有以下特点:
(1)析构函数没有任何参数,不能被重载,但可以是虚函数,一个类只有一个析构函数。
(2)析构函数没有返回值。
(3)析构函数名与类名相同,但在类名前加上一个逻辑非运算符“~”,以示与构造函数对比区别。
(4)析构函数一般由用户自己定义,在对象消失时由系统自动调用,如果用户没有定义析构函数,系统将自动生成一个不做任何事的默认析构函数。
转载请注明原文地址:https://kaotiyun.com/show/pECZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
DNS服务器在名称解析过程中正确的查询顺序为______。
校园网连接运营商的IP地址为202.117.113.3/30,本地网关的地址为192.168.1.254/24,如果本地计算机采用动态地址分配,在下图中应如何配置?(51)。
设信道带宽为3400Hz,采用PCM编码,采样周期为125gs,每个样本量化为128个等级,则信道的数据传输速率为______。(2009年上半年试题)
运营商指定本地路由器接口的地址是200.15.10.6/29,路由器连接的默认网关的地址是200.15.10.7,这样配置后发现路由器无法ping通任何远程设备,原因是(57)。
IPSec的加密和认证过程中所使用的密钥由__________机制来生成和分发。(2009年下半年试题)
下图所示是一种(13)调制方式。
某进程有4个页面,页号为0~3,页面变换表及状态位、访问位和修改位的含义如下图所示。系统给该进程分配了3个存储块,当采用第二次机会页面替换算法时,若访问的页面1不在内存,这时应该淘汰的页号为(9)。
在进行进度安排时,PERT图不能清晰的描述(1),但可以给出哪些任务完成后才能开始另一任务。某项目X包含任务A、B、……、J,其PERT如下图所示(A=1表示该任务A的持续时间是1天),则项目X的关键路路径是(2)。(1)
无线局域网标准IEEE 802.11i提出了新的TKIP协议来解决(66)中存在的安全隐患。
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某公司的组织结构图如图17—9所示,现采用组合(Composition)设计模式来设计,得到如图17—10所示的类图。其中Company为抽象类,定义了在组织结构图上添
随机试题
戏剧性的,生动的adj.d_______
髋关节结核的好发人群是()
A.过氧乙酸、过氧化氢、臭氧B.聚维酮碘(碘伏)、乙醇、氯己定C.聚维酮碘(碘伏)、过氧乙酸、臭氧D.漂白粉、过氧化氢、二氧化氯E.戊二醛、环氧乙烷、苯扎溴铵均能对皮肤消毒的消毒剂为
有关鲜红斑痣下列叙述正确的是
下列关于工程项目组成的说明,正确的是()。
施工单位在编制工程竣工结算时,下列选项不作为其编制依据的是()。
VaR值的局限性不包括()。
简述遗传素质在人的身心发展中的作用。
首先提出”普及教育”口号的是在()时期。
所谓双基是指()。
最新回复
(
0
)