如果定义类时没有编写析构函数,Python将提供一个默认的析构函数进行必要的资源清理工作。
举一反三
- 下列关于类的析构函数的叙述中,错误的是 A: 定义析构函数时不能指定返回值 B: 析构函数的函数名就是类名前加上字符~ C: 析构函数可以重载 D: 在一个类中如果没有定义析构函数,系统将自动生成一个析构函数
- 如果一个类中没有定义任何构造函数时,系统会自动提供一个()构造函数;同样,类中没有定义析构函数时,系统会自动提供一个()析构函数。
- 下面对析构函数的正确描述是( )。 A: 系统不能提供默认的析构函数 B: 析构函数必须由用户定义 C: 析构函数没有参数 D: 析构函数可以设置默认参数
- 中国大学MOOC: 每个类必须有一个析构函数,若未提供类的析构函数,则C++会提供一个默认的析构函数。
- 每个类必须有一个析构函数,若未提供类的析构函数,则C++会提供一个默认的析构函数。 A: 正确 B: 错误