首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于C++中构造函数和析构函数的描述中,错误的是(10)。
以下关于C++中构造函数和析构函数的描述中,错误的是(10)。
admin
2019-06-12
73
问题
以下关于C++中构造函数和析构函数的描述中,错误的是(10)。
选项
A、构造函数的函数名必须与类名相同
B、构造函数的返回类型是void类型
C、析构函数无形参,也不可被重载
D、一个类只能有一个析构函数,但可以有多个构造函数
答案
B
解析
在定义一个对象的同时,希望能给它的数据成员赋初值——对象的初始化。在特定对象使用结束时,还经常需要进行一些清理工作。C++程序中的初始化和清理工作分别由两个特殊的成员函数来完成,它们就是构造函数和析构函数。
构造函数是与类名相同的,在建立对象时自动调用的函数。如果在定义类时,没有为类定义构造函数,编译系统就生成一个默认形式的隐含的构造函数,这个构造函数的函数体是空的,因此默认构造函数不具备任何功能。构造函数是类的一个成员函数,除了具有一般成员函数的特征之外,还归纳出如下特殊的性质:
(1)构造函数的函数名必须与定义它的类同名。
(2)构造函数没有返回值。如果在构造函数前加void是错误的。
(3)构造函数被声明定义为公有函数。
(4)构造函数在建立对象时由系统自动调用。
析构函数也译作拆构函数,是在对象消失之前的瞬间自动调用的函数,析构函数具有以下特点:
(1)析构函数没有任何参数,不能被重载,但可以是虚函数,一个类只有一个析构函数。
(2)析构函数没有返回值。
(3)析构函数名与类名相同,但在类名前加上一个逻辑非运算符“~”,以示与构造函数对比区别。
(4)析构函数一般由用户自己定义,在对象消失时由系统自动调用,如果用户没有定义析构函数,系统将自动生成一个不做任何事的默认析构函数。
转载请注明原文地址:https://www.kaotiyun.com/show/3ZRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
在WindowsServer2008系统中,不能使用IIS搭建的是()服务器。
以下关于RISC(精简指令系统计算机)技术的叙述中,错误的是()。
某网络拓扑结构如下图所示:在路由器R2上采用命令(1)得到如下所示结果。R2>…R192.168.0.0/24[120/1]via202.117.1121,00:00:11,Serial2/
某公司网络的地址是133.10.128.0/17,被划分成16个子网,下面的选项中不属于这16个子网的地址是__________。(2009年上半年试题)
IGRP和EIGRP是CiSCO公司开发的路由协议,它们采用的路由度量方法是__________。(2010年下半年试题)
以下关于总线的叙述中,不正确的是()。
机器字长为n位的二进制数可以用补码来表示(1)个不同的有符号定点小数。
私网地址用于企业内部IP地址分配,网络标准规定的私网地址有(52)。
在x.509标准中,不包含在数字证书中的数据域是()。
阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】堆数据结构定义如下:对于n个元素的关键字序列{a1,a2,…,an},当且仅当满足下列关系时称其为堆。在一个堆中,若堆顶元素为最大元素,则称为大顶堆;若堆顶元素
随机试题
(2010.4.单选)1911年,标志辛亥革命达到高潮的起义是()
依据《关于贯彻落实抑制部分行业产能过剩和重复建设引导产业健康发展的通知》,下列措施中不符合提高环保准入门槛、严格建设项目环境影响评价管理要求的是()。
桥面与低水位之间的高差称之为()。
商业银行应向投保人提供完整的合同材料,主要包括()。
人的个性心理差异分为_____和_____。
洪宪帝制
甲为设立蓝天公司,以自己的名义承租乙公司的房屋作为蓝天公司筹备处的办公场所,约定租金2万元,蓝天公司成立后,乙公司对到期未支付的租金()(2019年一专一第23题)
结合材料回答问题:加强和创新社会治理,非常重要的一点就是推动社会治理重心下移。打赢疫情防控阻击战,更需要将防控工作落实到单位社区、居住社区、小区、院落、居民楼、每一个有人群的空间,直到每一户、每个人。在这次疫情防控中,很多地方都把干部派到社区、小
“我不去想是否能够成功,既然选择了远方,便只顾风雨兼程;我不去想能否赢得爱情,既然钟情于玫瑰,就勇敢地吐露真诚。”汪国真的诗,带着上世纪80年代理想主义的味道,或许正可提醒陷入灰色青春的年轻人的是()。
(2012年下半年上午试题49)在对程序语言进行翻译的过程中,常采用一些与之等价的中间代码表示形式。常用的中间代码表示不包括_______。
最新回复
(
0
)