析构函数定义只能在类体内
一个类中只能定义一个析构函数
析构函数名与类名不同
析构函数可以有一个或多个参数
答案:B
A,析构函数可以在类内声明,类外定义
B,析构函数是用来释放对象的,只能有一个,不能重载
C,析构函数与类同名,前面加 ’ ~ ’ ,比如类Demo 的析构函数为 ~Demo()
D,析构函数无参数。当我们 delete 对象的时候,自动调用,不需要传参数
1. 与构造函数相对应 2. 与构造函数的作用相反 3. 析构函数的形式~类名( ){…}特点: 4. 固定的函数名称~类名( ) 5. 没有返回类型 6. 没有参数 7. 不可以重载 8. 一般由系统自动的调用
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
答案:B
A,析构函数可以在类内声明,类外定义
B,析构函数是用来释放对象的,只能有一个,不能重载
C,析构函数与类同名,前面加 ’ ~ ’ ,比如类Demo 的析构函数为 ~Demo()
D,析构函数无参数。当我们 delete 对象的时候,自动调用,不需要传参数