首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于C++中构造函数和析构函数的描述中,错误的是(10)。
以下关于C++中构造函数和析构函数的描述中,错误的是(10)。
admin
2019-06-12
43
问题
以下关于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的默认数据端口号是()。
某端口的IP地址为61.116.7.131/26,则该IP地址所在网络的广播地址是()。
图1-5为Web站点的默认网站属性窗口,如果要设置用户对主页文件的读取权限,需要在______选项卡中进行配置。
TCP段头的最小长度是(27)字节。
以太网中采用了二进制指数后退算法,这个算法的特点是__________。(2011年上半年试题)
下列不属于主动攻击形式的是__________。
按照RSA算法,若选两奇数p=5,q=3,公钥e=7,则私钥d为__________。(2010年下半年试题)
<title style="italic">science</title>是一个XML元素的定义,其中元素标记的属性值是(65)。
阅读以下说明和Java码,将应填入(n)处的字名写在对应栏内。[说明]编写一个字符界面的JavaApplication程序,接受用户输入的10个整数,并输出这10个整数的最大值和最小值。importjava.io.*;p
阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】堆数据结构定义如下。对于n个元素的关键字序列{a1,a2……,an},当且仅当满足下列关系时称其为堆:在一个堆中,若堆项元素为最大元素,
随机试题
目前,我国调整工资的主要法律、法规、规章有_________、_________、_________、_________。
有关心内膜下心肌梗死的描述中,哪项是错误的:
A.亚硫酸钠B.乙醇C.二氧化碳D.喷雾剂E.气雾剂气雾剂与喷雾剂原理相似,但结构不同,结构组成中具有阀门系统的是
(2010)目前,已有相当数量的工程建设项目采用计算机数值模拟技术进行规划辅助设计,下列哪一项为住宅小区微环境的优化设计?
单位(子单位)工程质量竣工验收时,各项验收记录中的验收结论应由( )填写,
关于加工贸易缓税利息的规定,以下表述正确的是:
下列房地产开发项目的税费中,属于销售税费的有()。
政党监督指中国共产党及其各民主党派对国家行政机关及其公务员行为实行的监督。()
(-1)*Sgn(-100+Int(Rnd*100))的值是______。
Inmostaspectsofmedievallife,theclosedcorporationprevailed.Butcomparedtomodernlife,themedievalurbanfamilywasa
最新回复
(
0
)