对于析构函数下列说法正确的是:
A.当一个对象生命周期结束时会调用析构函数
B.析构函数没有返回值
C.析构函数的函数名是“~”类名
D.析构函数用于释放对象所占用内存空间
E.与构造是返向过程
- · 有4位网友选择 A,占比50%
- · 有3位网友选择 E,占比37.5%
- · 有1位网友选择 C,占比12.5%
A.当一个对象生命周期结束时会调用析构函数
B.析构函数没有返回值
C.析构函数的函数名是“~”类名
D.析构函数用于释放对象所占用内存空间
E.与构造是返向过程
在一个派生类对象结束其生命周期时____
A.先调用派生类的析构函数后调用基类的析构函数
B.先调用基类的析构函数后调用派生类的析构函数
C.如果基数没有定义析构函数,则只调用派生类的析构函数
D.如果派生类没有定义析构函数,则只调用基类的析构函数
A.先调用派生类的析构函数后调用基类的析构函数
B.先调用基类的析构函数后调用派生类的析构函数
C.如果基类没有定义析构函数,则只调用派生类的析构函数
D.如果派生类没有定义析构函数,则只调用基类的析构函数
A.当创建对象时,编译系统会自动调用析构函数
B.析构函数的名字必须是类名前面加上一个波浪号~
C.析构函数没有参数,也没有返回值,而且不能重载,因此一个类中可以有多个析构函数
D.一个类必须定义析构函数,不能缺省
A、析构函数可以重载
B、对象销毁前会自动调用析构函数
C、如果定义一个类时没有定义析构函数,则系统会提供一个默认析构函数~ <类名> (){}
D、析构函数的函数类型为void
A.析构函数可以重载
B.对象销毁前会自动调用析构函数
C.如果定义一个类时没有定义析构函数,则系统会提供一个默认析构函数~<类名>()}
D.析构函数的函数类型为void
A.析构函数通常用于释放类中的指针成员所指向的动态存储空间
B.可以给析构函数指定返回值类型
C.当系统撤销对象时,自动调用析构函数
D.一个类的析构函数只能有1个
A.析构函数只对类的对象起作用,因此没有静态析构函数
B.析构函数可以被编程者随时调用,来清除不需要的对象所占用的资源。
C.析构函数可以释放对象拥有的全部外部资源。
D.每个类可以有多个析构函数,析构函数支持重载。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!