首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于类的析构函数的叙述中,错误的是
下列关于类的析构函数的叙述中,错误的是
admin
2020-06-29
33
问题
下列关于类的析构函数的叙述中,错误的是
选项
A、定义析构函数时不能指定返回值
B、析构函数的函数名就是类名前加上字符 ~
C、析构函数可以重载
D、在一个类中如果没有定义析构函数,系统将自动生成一个析构函数
答案
C
解析
本题考查类的析构函数的定义,析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做"清理善后" 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。
以C++语言为例,析构函数名也应与类名相同,只是在函数名前面加一个波浪符~,例如~stud( ),以区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载。如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数,它也不进行任何操作。所以C选项错误。
转载请注明原文地址:https://kaotiyun.com/show/ve8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 C此题考查的是有关函数的概念。内联函数是在函数定义之前加关键字inline来声明的函数,而不是定义在另一个函数体内部的函数,故选项A)错误;无返回值的函数在执行完最后一条语句后,会自动
类模板template<classT>classx(…),其中,友元函数f成为从该类模板实例化的每个模板类的友元,则其说明应为()。
下列程序中的this指针的作用是【 】。#include<iostream.h>classSample{intn;staticintst;
已知下列语句中的x和y都是int型变量,其中错误的语句是______.
在一个函数的定义或声明前加上关键字【】时,该函数就声明为内联函数。
执行下列语句后,输出结果为steven的是 Char * str="steven"; cout. write(str, );
下列关于对象初始化的叙述中,正确的是()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
下列有关继承和派生的表述中,正确的是
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
随机试题
CT值
居民税收管辖权和公民税收管辖权是依据下列哪种原则确立的?
组织填充模体是用组织替代材料制成的组织补偿模体,它与组织补偿器的区别在于
对快动眼睡眠时相影响小,成瘾性较轻的催眠药是
芝加哥商业交易所上市的外汇期货品种包括()。
顺丰物流公司利用10英尺的运输车向北京发送货物,该运输车的限重为8.5吨,有效容量为15立方米。重体商品比重为0.7吨/立方米,轻体商品比重为0.3吨/立方米。根据以上资料,回答下列问题:某制造企业需要大量的铝作为原料,要求顺丰公司为其配送,则应选择
搜狐:新浪
公安局抓了一名小偷,小偷猝死在单位,家属怀疑局里有刑讯逼供的行为,来局里大闹,引起很多群众围观,局领导要你去处理,你怎么办?
设二维随机变量(X,Y)的概率分布为求:(X,Y)关于X和Y的边缘概率分布;
Weoftenadvisehimnottodrinkmore______isgoodforhishealth.
最新回复
(
0
)