首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于类的析构函数的叙述中,错误的是
下列关于类的析构函数的叙述中,错误的是
admin
2020-05-14
74
问题
下列关于类的析构函数的叙述中,错误的是
选项
A、定义析构函数时不能指定返回值
B、析构函数的函数名就是类名前加上字符 ~
C、析构函数可以重载
D、在一个类中如果没有定义析构函数,系统将自动生成一个析构函数
答案
C
解析
本题考查类的析构函数的定义,析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做"清理善后" 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。
以C++语言为例,析构函数名也应与类名相同,只是在函数名前面加一个波浪符~,例如~stud( ),以区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载。如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数,它也不进行任何操作。所以C选项错误。
转载请注明原文地址:https://kaotiyun.com/show/fv8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
通过关键字来指定函数模板的类型参数,有几个类型参数就有几个关键字,它实际表示任何内部类型或用户自定义类型。用来指定函数模板的类型参数的关键字是【】。
根据下面的程序,可以在主程序中使用的合法语句是( )。 #include <iostream> using namespace std; class Person{ int age; public:
下列语句错误的是()。
以下内容不属于算法程序所占的存储空间的是()。
若执行以下程序时从键盘上输入9,则辅出结果是 main() {int n; cin>>n; if(n++<10)cout<<n<<endl; else cout<<n--<<endl; }
下面程序的运行结果是()。#include<iostream.h>intx=5;intfun(inta){intc;C=X*a;retumc;}vo
在派生类中,对类对象成员,基类成员和非类对象成员的初始化程序是【 】。
下选项中不属于c++的类型的是______。
设一棵完全二叉树共有700个结点,则在该二叉树中有【】个叶子结点。
结构化程序设计中,下面对goto语句使用描述正确的是
随机试题
关于围绝经期,以下哪些是不恰当的
患者,女,25岁。下痢赤白黏冻,有时或见脓血便,腹痛,里急后重,肛门灼热,小便短赤。舌红,苔黄腻,脉滑数。粪便细菌培养检出痢疾杆菌。治疗应首选()
广藿香中百秋李醇的含量测定采用
患者,男性,40岁,头部受伤后意识清楚,主诉头痛,右耳道内有少量淡血性液体流出,生命体征正常。正确的护理是()。
在组织结构的影响因素当中,最为基本的是()。
具有开断能力强、动作快、体积小的特点,在高压和超高压系统中得到广泛应用的断路器为()。
[2015年真题]以下土层中不宜采用重锤夯实法夯实地基的是()。
光纤损耗系数随着波长而变化,为获得低损耗特性,光纤通信实用的低损耗波长有()。
企业处置交易性金融资产、可供出售金融资产实现的收益,在“营业外收入”账户核算。()
某人编写了向随机文件中写一条记录的程序,代码如下:TypeRType NameAsString*10 TelAsString*20EndTypePrivateSubCommand1_Click() DimpA
最新回复
(
0
)