首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于类的析构函数的叙述中,错误的是
下列关于类的析构函数的叙述中,错误的是
admin
2020-06-29
42
问题
下列关于类的析构函数的叙述中,错误的是
选项
A、定义析构函数时不能指定返回值
B、析构函数的函数名就是类名前加上字符~
C、析构函数可以重载
D、在一个类中如果没有定义析构函数,系统将自动生成一个析构函数
答案
C
解析
本题考查类的析构函数的定义,析构函数(destructor)与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做"清理善后"的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。以C++语言为例,析构函数名也应与类名相同,只是在函数名前面加一个波浪符~,例如~stud(),以区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载。如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数,它也不进行任何操作。所以C选项错误。
转载请注明原文地址:https://kaotiyun.com/show/Cbyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:Hello注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥********err
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:number1=4.8number2=93.6number3=0.9PRODUCT=404.352注意:错误的语句在∥****
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成列操作,将类的定义补充完整,实现以下功能:(1)完成CBook类构造函数,对整型变量ID和作者Author进行赋值,请在注释∥********1********后添
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数sum(intA[NUM][NUM],intn)实现的功能是计算矩阵中所有非质数数字的和。提示:函数isPrime(intn)的功能是判定
下列关于运算符重载的描述中,正确的是()。
有如下两个类定义:classXX{private:doublex1;protected:doublex2;public:doublex3;};classYY:protectedXX{private:doubley1
设c1和c2是类MyClass的对象,若将前缀运算符"--"和运算符"/"作为类MyClass的友元函数重载,则表达式--c1/c2等价于
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
下列选项中,正确的C++表达式是
随机试题
通货膨胀将使居民消费水平
A.肝包虫病B.肝脓肿C.肝硬化并门脉高压D.原发性肝癌E.继发性肝癌一名40岁男子,在健康普查时发现,AFP5000ng/ml
张三,男,28岁,2010年中药学专业大学专科毕业后,应聘到某医院药剂科从事药品采购工作。根据《执业药师资格制度暂行规定》,执业药师继续教育实行
陈某和杂货店主孙某之间订有买卖协议,约定由陈某长期供应孙某假酒低价销售。后因孙某欠款较多,双方发生纠纷。下面的说法正确的是:()
上证50指数根据( )对股票进行综合排名,从上证180指数样本中选择排名前50位的股票组成样本。
总行的主要职责包括()。
根据增值税法律制度的规定,下列关于出口退(免)税政策的表述中,正确的有()。
小红最近与同学发生了争吵,觉得委屈,找班主任哭诉。班主任将小红转介给社会工作者小王。小王在与小红接触中初步了解小红的情况,小红同意让小王帮助她。上述小王所做的工作属于()阶段的任务。
AdamSmith,writinginthe1770s,wasthefirstpersontoseetheimportanceofthedivisionoflaborandtoexplainpartofits
Perhapsitistimeforfarmerstoputtheirfeetupnowthatrobotsareusedtoinspectcrops,digupweeds,andevenhavebecom
最新回复
(
0
)