首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于C++中构造函数和析构函数的描述中,错误的是(10)。
以下关于C++中构造函数和析构函数的描述中,错误的是(10)。
admin
2019-06-12
60
问题
以下关于C++中构造函数和析构函数的描述中,错误的是(10)。
选项
A、构造函数的函数名必须与类名相同
B、构造函数的返回类型是void类型
C、析构函数无形参,也不可被重载
D、一个类只能有一个析构函数,但可以有多个构造函数
答案
B
解析
在定义一个对象的同时,希望能给它的数据成员赋初值——对象的初始化。在特定对象使用结束时,还经常需要进行一些清理工作。C++程序中的初始化和清理工作分别由两个特殊的成员函数来完成,它们就是构造函数和析构函数。
构造函数是与类名相同的,在建立对象时自动调用的函数。如果在定义类时,没有为类定义构造函数,编译系统就生成一个默认形式的隐含的构造函数,这个构造函数的函数体是空的,因此默认构造函数不具备任何功能。构造函数是类的一个成员函数,除了具有一般成员函数的特征之外,还归纳出如下特殊的性质:
(1)构造函数的函数名必须与定义它的类同名。
(2)构造函数没有返回值。如果在构造函数前加void是错误的。
(3)构造函数被声明定义为公有函数。
(4)构造函数在建立对象时由系统自动调用。
析构函数也译作拆构函数,是在对象消失之前的瞬间自动调用的函数,析构函数具有以下特点:
(1)析构函数没有任何参数,不能被重载,但可以是虚函数,一个类只有一个析构函数。
(2)析构函数没有返回值。
(3)析构函数名与类名相同,但在类名前加上一个逻辑非运算符“~”,以示与构造函数对比区别。
(4)析构函数一般由用户自己定义,在对象消失时由系统自动调用,如果用户没有定义析构函数,系统将自动生成一个不做任何事的默认析构函数。
转载请注明原文地址:https://kaotiyun.com/show/3ZRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
FTP的默认数据端口号是()。
以太网中,主机甲和主机乙采用停等差错控制方式进行数据传输,应答帧大小为()字节。
计算机执行指令的过程中,需要由()产生每条指令的操作信号并将信号送往相应的部件进行处理,已完成指定的操作。
基于计算机的信息系统主要包括计算机硬件系统、计算机软件系统、数据及其存储介质、通信系统、信息采集设备、(6)和工作人员等七大部分。
SNMP网络管理中,一个代理可以由__________管理站管理。(2012年下半年试题)
采用CRC进行差错校验,生成多项式位g(x)=x4+x+1,信息码字为10110,则计算出CRC的校验码是__________。(2008年下半年试题)
IGRP和EIGRP是CiSCO公司开发的路由协议,它们采用的路由度量方法是__________。(2010年下半年试题)
假设模拟信号的最高频率为10MHz,采样频率必须大于__________时,才能使得到的样本信号不失真。(2011年上半年试题)
X、Y为逻辑变量,与逻辑表达式等价的是__________。(2012年下半年试题)
关于OSPF拓扑数据库,下面选项中正确的是(38)。
随机试题
关于出版单位业务范围的说法,正确的有()。
关于气胸的处理,哪项是错误的?
患者男,60岁。来院咨询减肥方法。查体:身高170cm,体重82kg,,膝关节有陈旧疾患,无法负重。护士建议其最好的运动方式是()
下列关于银行市场定位策略的说法中,正确的是()。
如右图,BD=CD,AE:DE=1:2,延长BE交AC于F,且AF=5cm,则AC的长为().
“以最好的教学效果来达到学生最理想的发展水平”是苏联教育家苏霍姆林斯基的理论核心。()
()是一种导致局部刺激的意识水平提高的知觉的选择性的集中。
根据下面的文字资料回答131~135题。1989年,我国农村人口中文盲和半文盲人数为2.04亿,占世界8亿文盲和半文盲总数的1/4,与美国人口总数差不多。我国农村人口中女性文盲和半文盲尤为严重,为男性文盲和半文盲的两倍。在农业就业人口中,文盲和半文
请选择最适合的一项填入问号处,使之符合之前四个图形的变化规律。
InternetdatashowsthatAmericanyoungeradultshavebecometheprimarygroupmadaboutalteringtheirpersonalappearance.Onc
最新回复
(
0
)