类C继承类B,类B继承类A; 那么,当C的对象c析构时,被调用的析构函数及调用次序是:
A.~B()
B.~A(),~B(),~C()
C.~C(), ~B(),~A()
D.~C()
- · 有5位网友选择 D,占比50%
- · 有2位网友选择 C,占比20%
- · 有2位网友选择 A,占比20%
- · 有1位网友选择 B,占比10%
A.~B()
B.~A(),~B(),~C()
C.~C(), ~B(),~A()
D.~C()
A、继承描述的是类的层次关系,派生类可以具有与基类相同的属性和方法
B、一个基类可以有多个派生类,一个派生类可以有多个基类
C、C++有两种继承包括单一继承和多重继承
D、静态成员不可以被继承
A. 基类中的析构函数不能被派生类继承
B. 基类中的保护成员在派生类中无法直接访问
C. 派生类的成员除了包括派生类中自己定义的成员外,还包括它从基类继承的成员
D. 在公有继承方式下基类中公有成员和保护成员的访问权限到派生类保持不变
A、析构函数的执行顺序是先执行派生类的、再执行对象成员的、最后执行基类的
B、基类的析构函数可以被派生类继承
C、当系统撤销对象时,自动调用析构函数
D、如果没有定义析构函数,编译系统自动生成一个缺省的析构函数
A、虚拟继承可以解决多重继承中的二义性问题
B、类层次中的类从虚基类中直接继承虚基类的成员
C、在有虚基类的类层次中,创建派生类对象时,会先调用基类的构造函数再调用虚基类的构造函数
D、在有虚基类的类层次中,销毁派生类对象时析构函数的调用顺序与创建派生类对象时构造函数的调用顺序相反
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!