一个类有()个析构函数。()时,系统会自动调用析构函数。
一;对象注销时
举一反三
- 一个类有______个析构函数。注销__________时,系统自动会调用析构函数。
- 以下关于析构函数的说法不正确的是() A: 析构函数没有返回值。 B: 析构函数可以有参数。 C: 一个类只能有一个析构函数。 D: 析构函数是自动调用的。
- 如果一个类中没有定义任何构造函数时,系统会自动提供一个()构造函数;同样,类中没有定义析构函数时,系统会自动提供一个()析构函数。
- 下列关于析构函数的说法正确的是? A: 析构函数只能由编译器自动调用,程序员不能主动调用析构函数。 B: 析构函数被调用之后,对象一定会被销毁。 C: 可以为一个类定义多个析构函数。 D: 析构函数一定是无参数的。
- 关于析构函数的叙述中,不正确的是() A: 析构函数可以定义为虚函数 B: 基类的析构函数可以被派生类继承 C: 当系统撤销对象时,自动调用析构函数 D: 如果没有定义析构函数,编译系统自动生成析构函数
内容
- 0
析构函数说法正确的是? 析构函数在对象销毁时被自动调用|析构函数可以有参数|析构函数可以有返回值|析构函数可以重载
- 1
类中析构函数不能重载,只能定义(__)个析构函数。
- 2
下面关于析构函数的叙述错误的是( )。 A: 析构函数可以完成一些系统清理工作 B: 析构函数可以由类对象自动调用 C: 析构函数可以有返回值 D: 析构函数是一种特殊的函数
- 3
析构函数说法正确的是 A: 析构函数在对象销毁时被自动调用 B: 析构函数可以重载 C: 析构函数可以有参数 D: 析构函数可以有返回值
- 4
什么是析构函数?合成析构函数有什么用?什么时候会合成析构函数?什么时候一个类必须定义自己的析构函数?