首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于C++中构造函数和析构函数的描述中,错误的是( )。
以下关于C++中构造函数和析构函数的描述中,错误的是( )。
admin
2019-06-12
25
问题
以下关于C++中构造函数和析构函数的描述中,错误的是( )。
选项
A、构造函数的函数名必须与类名相同
B、构造函数的返回类型是void类型
C、析构函数无形参,也不可被重载
D、一个类只能有一个析构函数,但可以有多个构造函数
答案
B
解析
在定义一个对象的同时,希望能给它的数据成员赋初值——对象的初始化。在特定对象使用结束时,还经常需要进行一些清理工作。C++程序中的初始化和清理工作分别由两个特殊的成员函数来完成,它们就是构造函数和析构函数。
构造函数是与类名相同的,在建立对象时自动调用的函数。如果在定义类时,没有为类定义构造函数,编译系统就生成一个默认形式的隐含的构造函数,这个构造函数的函数体是空的,因此默认构造函数不具备任何功能。构造函数是类的一个成员函数,除了具有一般成员函数的特征之外,还归纳出如下特殊的性质:
(1)构造函数的函数名必须与定义它的类同名。
(2)构造函数没有返回值。如果在构造函数前加void是错误的。
(3)构造函数被声明定义为公有函数。
(4)构造函数在建立对象时由系统自动调用。
析构函数也译作拆构函数,是在对象消失之前的瞬间自动调用的函数,析构函数具有以下特点:
(1)析构函数没有任何参数,不能被重载,但可以是虚函数,一个类只有一个析构函数。
(2)析构函数没有返回值。
(3)析构函数名与类名相同,但在类名前加上一个逻辑非运算符“~”,以示与构造函数对比区别。
(4)析构函数一般由用户自己定义,在对象消失时由系统自动调用,如果用户没有定义析构函数,系统将自动生成一个不做任何事的默认析构函数。
转载请注明原文地址:https://kaotiyun.com/show/pECZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
设信号的波特率为500Baud,采用幅度.相位复合调制技术,由4种幅度和8种相位组成16种码元,则信道的数据速率为___________。
IIS服务支持的身份验证方法中,需要利用明文在网络上传递用户名和密码的是______。
DHCP服务器给PC1分配IP地址时,默认网关地址是202.117.110.65/27,则PC1的地址可能是___________。
以下关于三重DES加密的叙述中,正确的是(41)________________。
在网络设计和实施过程中要采取多种安全措施,下面的选项中属于系统安全需求措施的是___________。
总线复用方式可以______。
____________是支持电子邮件加密的协议。
X、Y为逻辑变量,与逻辑表达式X+XY等价的是____________。
IGRP和EIGRP是CisCo公司开发的路由协议,它们采用的路由度量方法是______。
文法G=({E),{+,*,(,),a},P,E),其中P由下列产生式组成E->E+E|E*E|(E)|a。它生成由a,+,*,(,)组成的算术表达式,该文法在乔姆斯基分层中属于(16)型文法,其对应的自动机是(17),如产生句子a*a+a,它的派生树是(
随机试题
下列关于胸腔积液与气胸患者体征的对比,错误的是
患者,男性,30岁。因头晕、胸闷1天就诊,以扩张性心肌病收入院。曾有晕厥史。查体:心界扩大,心率38次/分。心电图提示三度房室传导阻滞。最恰当的处理是
丙将自己所有的一头耕牛借给甲,甲称这头耕牛为自己所有,将其卖给了乙,乙付款后,甲拒不交付,乙起诉甲,要求交付耕牛,在诉讼中,丙主张耕牛归自己所有,下列说法正确的是()
根据行政法律关系的知识,下列叙述中不正确的是()
【背景资料】某退水闸为大(1)型工程,批复概算约3亿元,某招标代理机构组织了此次招标工作。在招标文件审查会上,专家甲、乙、丙、丁、戊分别提出了如下建议:甲:为了防止投标人哄抬报价,建议招标文件规定投标报价超过标底5%的为废标。乙:投标人资格应与工程规
建筑节能分部工程验收会议由()主持。
某安装公司承担某液化气罐区的施工任务,其中2台新建1000m3球罐由上极板、下极板,上温带板、下温带板和赤道带板等部分组成,采用散装法施工。另有1台400m3球罐需从基础上拆除,放在托架上,用卷扬机牵引滑移,另处重新安装。滑移过程中要经过一条高压电缆沟,需
下列有关借款费用的表述中,正确的有()。
A、 B、 C、 D、 D1个黑圆相当于2个白圆时,每个图形中上下两部分的圆的个数相等,选项中只有D符合。
363,341,264,165,143,()
最新回复
(
0
)