首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于C++中构造函数和析构函数的描述中,错误的是( )。
以下关于C++中构造函数和析构函数的描述中,错误的是( )。
admin
2019-06-12
29
问题
以下关于C++中构造函数和析构函数的描述中,错误的是( )。
选项
A、构造函数的函数名必须与类名相同
B、构造函数的返回类型是void类型
C、析构函数无形参,也不可被重载
D、一个类只能有一个析构函数,但可以有多个构造函数
答案
B
解析
在定义一个对象的同时,希望能给它的数据成员赋初值——对象的初始化。在特定对象使用结束时,还经常需要进行一些清理工作。C++程序中的初始化和清理工作分别由两个特殊的成员函数来完成,它们就是构造函数和析构函数。
构造函数是与类名相同的,在建立对象时自动调用的函数。如果在定义类时,没有为类定义构造函数,编译系统就生成一个默认形式的隐含的构造函数,这个构造函数的函数体是空的,因此默认构造函数不具备任何功能。构造函数是类的一个成员函数,除了具有一般成员函数的特征之外,还归纳出如下特殊的性质:
(1)构造函数的函数名必须与定义它的类同名。
(2)构造函数没有返回值。如果在构造函数前加void是错误的。
(3)构造函数被声明定义为公有函数。
(4)构造函数在建立对象时由系统自动调用。
析构函数也译作拆构函数,是在对象消失之前的瞬间自动调用的函数,析构函数具有以下特点:
(1)析构函数没有任何参数,不能被重载,但可以是虚函数,一个类只有一个析构函数。
(2)析构函数没有返回值。
(3)析构函数名与类名相同,但在类名前加上一个逻辑非运算符“~”,以示与构造函数对比区别。
(4)析构函数一般由用户自己定义,在对象消失时由系统自动调用,如果用户没有定义析构函数,系统将自动生成一个不做任何事的默认析构函数。
转载请注明原文地址:https://kaotiyun.com/show/pECZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
以下地址中不属于网络100.10.96.0/20的主机地址是()。
如下图所示,若路由器C的e0端口状态为down,则当主机A向主机C发送数据时,路由器C发送____________。
____________是支持电子邮件加密的协议。
在Linux中,可在()文件中修改Web服务器配置。
OSPF网络可以划分成多个区域(area),下面对于区域的描述中错误的是__________。(2013年上半年试题)
以太网协议中使用了二进制指数后退算法,这个算法的特点是(62)。
以太网的数据帧封装如下图所示,包含在IP数据报中的数据部分最长应该是(23)________________字节。
在需求分析阶段,采用UML的用例图(usecasediagram)描述系统功能需求,如图4-4所示。指出图中的A,B,C和D分别是哪个用例?类通常不会单独存在,因此当对系统建模时,不仅要识别出类,还必须对类之间的相互关系建模。在面向对象建模中,提供
阅读以下说明和数据流图,回答问题1~问题3。[说明]职工信息管理系统是用于对职工相关信息进行检索、统计、工资管理、内部调动管理等的系统。利用该系统,人事科可以对本单位职工信息进行管理,根据不同命令对信息进行增、删、改、内部调动,打印人事表格,进行
多媒体技术的关键在于解决动态图像和声音的存储与传输问题。若不经压缩,以 VGA640×480点阵存储一幅256色的彩色图像大约需(56)MB存储空间,以9600bit/s的速度传输这幅图像大约需(57)秒,按我国电视PAL标准每秒25幅,一张650MB的光
随机试题
听诊三角
如何应用GPS系统得到基准时钟源?
初产妇足月临产14小时,破膜2小时,宫缩40~50s/3~5min,骶耻外径18cm,胎心170次/分,宫口开大6cm,S+2,以下处理最适宜的是()
[2012年第67题]两根矩形截面悬臂梁,弹性模量均为E,横截面尺寸如图5.8—5所示,两梁荷载均为作用在自由端的集中力偶,已知两梁挠度相同,则集中力偶M1、M2的比值为()(悬臂梁自由端受集中力偶作用,自由端的挠度是)。
工程咨询服务采购,是指()的选聘。
根据《票据法》的有关规定,汇票的付款人应当承担到期付款责任的情形是()。
不考虑其他因素变化,利率升高,则房地产价值()。
社会主义和谐社会的核心价值是共同富裕。()
在《党政机关公文格式》(2012)标准中,作为长度单位,“一字”指的是()。
对文中“中微子的一个很特别的性质”理解错误的一项是?( )天文学家曾指望通过对太阳中微子而不是其他物质的探测来得到太阳内部的信息,其主要原因是( )。
最新回复
(
0
)