首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于类的析构函数的叙述中,错误的是
下列关于类的析构函数的叙述中,错误的是
admin
2020-06-29
56
问题
下列关于类的析构函数的叙述中,错误的是
选项
A、定义析构函数时不能指定返回值
B、析构函数的函数名就是类名前加上字符 ~
C、析构函数可以重载
D、在一个类中如果没有定义析构函数,系统将自动生成一个析构函数
答案
C
解析
本题考查类的析构函数的定义,析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做"清理善后" 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。
以C++语言为例,析构函数名也应与类名相同,只是在函数名前面加一个波浪符~,例如~stud( ),以区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载。如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数,它也不进行任何操作。所以C选项错误。
转载请注明原文地址:https://www.kaotiyun.com/show/ve8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符重载的叙述中,错误的是
类模板template<classT>classx(…),其中,友元函数f成为从该类模板实例化的每个模板类的友元,则其说明应为()。
一个关系中属性个数为1时,称此关系为
将以下程序写成三目运算表达式是【】。if(a>b)max=a;elsemax=b;
下面程序的结果为#include<iostream.h>intc;classA{private:inta;static
在数据库设计中,将E-R图转换为关系模式的过程属于()。
在下面横线上填上适当的语句,完成程序。#includeusingnamespacestd;classTestClass{intx;public:TestClass(inti){
下列有关继承和派生的叙述中,正确的是()。
在下列关键字中,不能用来表示继承方式的是()。
将E-R图转换为关系模式时,实体和联系都可以表示为( )。
随机试题
A.十二指肠B.空肠C.回肠D.盲肠E.结肠羊肠的黏膜下层有腺体的肠段是
下列药物中具有给药时机依赖性,血药浓度达到一定水平,疗效不再增加的是
下列是软膏水性凝胶基质的是
医学伦理学的研究内容不包括下列哪项
某市某化工集团欲投资设立一家生产剧毒磷化物的工厂,委托某安全服务中心对其项目进行安全评价。该安全服务中心接受委托后,在对项目进行考察时发现了几个不能保障安全的因素:一是供水水源距离不符合国家规定;二是生产工艺不完全符合国家标准;三是储存管理人员不适应生产、
中外合作经营企业的下列事项中,应当经财政税务机关审批的是()。
A注册会计师负责审计甲公司2012年度财务报表。A注册会计师遇到下列事项,请代为作出正确的专业判断。(根据2011年考题修订)在向甲公司管理层解释审计的固有限制时。下列有关审计固有限制的说法中,A注册会计师认为正确的有()。
下列各句中所用的修辞方法与句后括号内所标注的不符的一项是:()
“离开中国特点来谈马克思主义,只是抽象的空洞的马克思主义。因此,使马克思主义在中国具体化,使之在其每一表现中带着必须有的中国的特性,即是说,按照中国的特点去应用它,成为全党亟待了解并亟须解决的问题。”毛泽东讲这段话的会议是
网桥实现网络互联的层次是()。
最新回复
(
0
)