首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于类的析构函数的叙述中,错误的是
下列关于类的析构函数的叙述中,错误的是
admin
2015-06-27
44
问题
下列关于类的析构函数的叙述中,错误的是
选项
A、定义析构函数时不能指定返回值
B、析构函数的函数名就是类名前加上字符~
C、析构函数可以重载
D、在一个类中如果没有定义析构函数,系统将自动生成一个析构函数
答案
C
解析
本题考查类的析构函数的定义,析构函数(destructor)与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做"清理善后"的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。以C++语言为例,析构函数名也应与类名相同,只是在函数名前面加一个波浪符~,例如~stud(),以区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载。如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数,它也不进行任何操作。所以C选项错误。
转载请注明原文地址:https://kaotiyun.com/show/UxNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在软件设计中,不属于过程设计工具的是______。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【】。
在下面程序中,编译出现错误的语句是______。classB{public:B(){f();}virtualvoidf()=0;};
当执行以下程序时,______是正确的k=1;do{k=k*k;}while(!k)
下面4个选项中均是合法的用户标识符的是______。
下列各高级语言中,______是面向对象的程序语言
在数据库系统中,把具有以下特征中之______两个特征的数据模型称为网状模型。
类模板的使用实际上是将类模板实例化为一个具体的______。
在数据库模型中,通常把网状模型和()称为非关系模型。
随机试题
党和国家的公安基本政策,分别载入()的正式文件之中。
Itisonlyafterallthesechecksthatapassengerisallowedtoboardtheplane.
牵涉痛是指()
男,68岁。恶心、上腹隐痛、呕吐少许咖啡样液体2天。高血压、血脂异常病史2年。口服阿司匹林100mg/d。胃镜检查可见胃窦黏膜多发糜烂,表面附着血性黏液。最适应的治疗药物是()
判断牙髓活力最可靠的检查方法是
干疳的治疗原则为
不讲道理的话语逻辑是值得警惕的。长期处于这样的言论状态中,难免会影响理性表达。好的公共表达应该是温和理性的,即便是带有情绪的话语,也应该对事不对人。言论自由是我们的权利,但是说负责的话也是我们的义务,没有限度的自由只会带来人与人之间的不信任感,使得社会缺少
某企业经批准处理部分财产损溢:现金长款100元、存货损失2300元,其中1000元为大水淹毁,股权投资损失4600元,存在证券公司的20000元因证券公司破产不能收回。该企业上述损失影响的营业利润为()元。
人员激励机制的内容包括()。
()是北宋时兴起的一种说唱技艺。洋州(今山西晋城)人孔三传首创,因用若干套不同宫调的曲子轮递歌唱而得名。
最新回复
(
0
)