下列关于析构函数说法正确的是
A.当创建对象时,编译系统会自动调用析构函数
B.析构函数的名字必须是类名前面加上一个波浪号~
C.析构函数没有参数,也没有返回值,而且不能重载,因此一个类中可以有多个析构函数
D.一个类必须定义析构函数,不能缺省
A.当创建对象时,编译系统会自动调用析构函数
B.析构函数的名字必须是类名前面加上一个波浪号~
C.析构函数没有参数,也没有返回值,而且不能重载,因此一个类中可以有多个析构函数
D.一个类必须定义析构函数,不能缺省
A、析构函数可以重载
B、对象销毁前会自动调用析构函数
C、如果定义一个类时没有定义析构函数,则系统会提供一个默认析构函数~ <类名> (){}
D、析构函数的函数类型为void
A.析构函数可以重载
B.对象销毁前会自动调用析构函数
C.如果定义一个类时没有定义析构函数,则系统会提供一个默认析构函数~<类名>()}
D.析构函数的函数类型为void
在派生类对象销毁时,系统除了会自动调用派生类的析构函数,还会自动调用基类的析构函数。()
A.析构函数的执行顺序是先执行派生类的、再执行对象成员的、最后执行基类的
B.基类的析构函数可以被派生类继承
C.当系统撤销对象时,自动调用析构函数
D.如果没有定义析构函数,编译系统自动生成一个缺省的析构函数
A.如果父类没有将析构函数声明为virtual,则在通过父类指针销毁子类对象时,只会调用父类析构函数,而子类对象比父类对象多出来的部分则不会被销毁
B.在定义父类时需要在其析构函数前面添加virtual
C.没有定义虚析构函数时,系统会自动生成默认虚析构函数
D.基类定义虚析构函数后,派生类的析构函数自动为虚析构函数
下列关于析构函数的描述中,错误的是()。
A) 析构函数可以重载
B) 析构函数由系统自动调用
C) 每个对象的析构函数只被调用一次
D) 每个类都有析构函数
A.一个类可以不写析构函数,系统默认会创建一个
B.一个类可以写多个析构的重载
C.析构会在对象销毁时一定调用析构
D.析构被调用,一定意味着某个对象被销毁
A.当一个对象生命周期结束时会调用析构函数
B.析构函数没有返回值
C.析构函数的函数名是“~”类名
D.析构函数用于释放对象所占用内存空间
E.与构造是返向过程
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!