首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于类的析构函数的叙述中,错误的是
下列关于类的析构函数的叙述中,错误的是
admin
2020-05-14
51
问题
下列关于类的析构函数的叙述中,错误的是
选项
A、定义析构函数时不能指定返回值
B、析构函数的函数名就是类名前加上字符 ~
C、析构函数可以重载
D、在一个类中如果没有定义析构函数,系统将自动生成一个析构函数
答案
C
解析
本题考查类的析构函数的定义,析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做"清理善后" 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。
以C++语言为例,析构函数名也应与类名相同,只是在函数名前面加一个波浪符~,例如~stud( ),以区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载。如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数,它也不进行任何操作。所以C选项错误。
转载请注明原文地址:https://kaotiyun.com/show/fv8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
通过关键字来指定函数模板的类型参数,有几个类型参数就有几个关键字,它实际表示任何内部类型或用户自定义类型。用来指定函数模板的类型参数的关键字是【】。
下列关于函数模板实参不能省略的情况说明不正确的是
下列的各类函数中,()不是类的成员函数。
有如下程序:classXX{protected:intk;public:XX(int=5):k(n){};~XX(){tout
写出执行完下列代码段之后指定变量的值:boo1x=true,y=false,z=false;x=x&&y‖z;y=x‖y&&z;z=!(x!=y)‖(y==z),则x=false,y=false,z=【】
下列叙述中,不正确的是()。
常用的黑箱测试有等价分类法、______、因果图法和错误推测法4种。
下面数据结构中,属于非线性的是()
下列不属于结构化分析的常用工具的是
结构化程序设计的基本原则不包括()。
随机试题
离婚时,如一方生活困难,另一方应给予适当的经济帮助。这种经济帮助是()
A.SeeyouthiseveningB.I’vegottarunC.SeeyouagainD.Iprobablywon’tbebackforsupperE.I’llgototheofficeF.Ta
寡霉素通过什么方式干扰了高能化合物ATP的合成
随着钢材牌号增大,屈服点和抗拉强度随之(),伸长率随之()。
重视通过()来解决各种争议,是我国民事诉讼中的一个重要原则。
根据《金属非金属地下矿山安全规程》,新安装的或大修后的防坠器,必须进行(),不合格的不准使用。
国际社会为协调相互间的货币政策和加强合作所建立的政府间金融机构是()。
旅行社责任保险的保险期限为()。
教师整体发展,尤其是教师职业道德和人格健康发展的主要基础是()。
设位于曲线y=(e≤x<+∞)下方,x轴上方的无界区域为G,则G绕x轴旋转一周所得空间区域的体积为________。
最新回复
(
0
)