首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于C++中构造函数和析构函数的描述中,错误的是(10)。
以下关于C++中构造函数和析构函数的描述中,错误的是(10)。
admin
2019-06-12
57
问题
以下关于C++中构造函数和析构函数的描述中,错误的是(10)。
选项
A、构造函数的函数名必须与类名相同
B、构造函数的返回类型是void类型
C、析构函数无形参,也不可被重载
D、一个类只能有一个析构函数,但可以有多个构造函数
答案
B
解析
在定义一个对象的同时,希望能给它的数据成员赋初值——对象的初始化。在特定对象使用结束时,还经常需要进行一些清理工作。C++程序中的初始化和清理工作分别由两个特殊的成员函数来完成,它们就是构造函数和析构函数。
构造函数是与类名相同的,在建立对象时自动调用的函数。如果在定义类时,没有为类定义构造函数,编译系统就生成一个默认形式的隐含的构造函数,这个构造函数的函数体是空的,因此默认构造函数不具备任何功能。构造函数是类的一个成员函数,除了具有一般成员函数的特征之外,还归纳出如下特殊的性质:
(1)构造函数的函数名必须与定义它的类同名。
(2)构造函数没有返回值。如果在构造函数前加void是错误的。
(3)构造函数被声明定义为公有函数。
(4)构造函数在建立对象时由系统自动调用。
析构函数也译作拆构函数,是在对象消失之前的瞬间自动调用的函数,析构函数具有以下特点:
(1)析构函数没有任何参数,不能被重载,但可以是虚函数,一个类只有一个析构函数。
(2)析构函数没有返回值。
(3)析构函数名与类名相同,但在类名前加上一个逻辑非运算符“~”,以示与构造函数对比区别。
(4)析构函数一般由用户自己定义,在对象消失时由系统自动调用,如果用户没有定义析构函数,系统将自动生成一个不做任何事的默认析构函数。
转载请注明原文地址:https://kaotiyun.com/show/3ZRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
三层网络设计方案中,()是汇聚层的功能。
交换机命令SwitchA(VLAN)#vtppruning的作用是______。
Windows操作系统下可以通过安装(36)组件来提供FTP服务。
网络连接和IP地址分配如下图所示,并且配置了RIPv2路由协议。如果在路由器R1上运行命令:R1#show ip route,下面4条显示信息中正确的是(52)。
程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的(9)。
局域网冲突时槽的计算方法如下:假设tPHY表示工作站的物理层时延,C表示光速,S表示网段长度,tR表示中继器的时延,在局域网最大配置的情况下,冲突时槽等于__________。(2012年上半年试题)
某四级指令流水线分别完成取指、取数、运算、保存结果四步操作。若完成上述操作的时间依次为8ns、9ns、4ns、8ns,则该流水线的操作周期应至少为_____________ns。
运行OSPF协议的路由器用(20)报文来建立和更新它的拓扑数据库。
VLAN中继协议(VTP)有不同的工作模式,其中能够对交换机的VLAN信息进行添加、删除、修改等操作,并把配置信息广播到其他交换机上的工作模式是()。
攻击者通过发送一个目的主机已经接收过的报文来达到攻击目的,这种攻击方式属于(42)________________攻击。
随机试题
玻璃体后脱离的并发症中,不包括
中水泡音见于下列疾病中的
季某于某日酒后驾车,将在马路上玩耍的小孩胡某撞倒。季某下车后看到胡某已被压断了下肢,看到四周无人,季某上车后遂又用车将胡某压死,然后狂奔而去。季某的行为构成________。
下列关于个人住房贷款的利率说法错误的是()。
下列关于整改后控制运行的最短期间以及最少测试数量的说法中,正确的有()。
甲、乙、丙、丁四人是P大汉语言文学系的留学生,他们的国籍分别是:日本、韩国、菲律宾和新加坡。一日,有人问他们四人的国籍。甲说:乙不是日本人;乙说:丙是韩国人;丙说:丁不是菲律宾人;丁说:他们三人中只有韩国人说的是事实。已知丁说的是实话,由此可以推
私有企业通过提供高薪水来吸引具有较强能力的专业人才。这一措施导致的结果是,大多数受雇于私有企业的专业人才的收入比相同层次但在国有企事业单位工作的专业人才高出60%。所以,除非国有企事业单位雇佣的专业人才更多的是被对公众和公益事业的责任感而不是个人利益所驱使
1927年大革命失败后,在国民党的统治下中国社会的性质是
没有(56)签署的支付证书,建设单位不得向承包单位支付工程款。
Whatcanweknowabouttheelephantsinzoos?
最新回复
(
0
)