A、析构函数可以重载
B、对象销毁前会自动调用析构函数
C、如果定义一个类时没有定义析构函数,则系统会提供一个默认析构函数~ <类名> (){}
D、析构函数的函数类型为void
第1题
A、析构函数名与类名不能相同(必须相同)
B、析构函数的定义必须在类体内(也可以在类体外)
C、析构函数可以带或不带参数(不可以)
D、在一个类中析构函数有且仅有一个
第2题
A、析构函数和构造函数一样可以有形参
B、析构函数有且仅有一个
C、析构函数的功能是做对象被注销前应做的工作
D、析构函数无任何函数类型
E、析构函数没有参数
第3题
A、析构函数的执行顺序是先执行派生类的、再执行对象成员的、最后执行基类的
B、基类的析构函数可以被派生类继承
C、当系统撤销对象时,自动调用析构函数
D、如果没有定义析构函数,编译系统自动生成一个缺省的析构函数
第4题
A、X::X(参数), X::~X()
B、X::X(参数), X::~X(参数)
C、void X::X(参数), void X::~X(参数)
D、void X::X(), void X::~X()
第5题
A、在内存回收期回收对象的内存之前,析构函数由内存回收期调用,执行终止清理工作。析构函数和构造函数类似,可以重载
B、析构函数的名字由符号“~”加类名组成,其中“~”可以省略
C、析构函数没有任何修饰符、没有任何参数、也不返回任何值
D、析构函数可以被自动调用,也可以主动显示的调用
第6题
A、类的析构函数可以重载
B、类的构造函数可以重载
C、定义一个类可以不显式定义构造函数
D、定义一个类可以不显式定义析构函数
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!