![]() |
1
3
如果存在具有相同名称和签名的虚拟基类成员函数,则子类成员函数隐式虚拟化。 |
![]() |
2
2
代码不应该编译,因为不能用类的名称命名方法。但关于我的理解这是你真正的问题:
答案是肯定的。一旦一个方法在类中声明为虚的,那么该方法的所有重写都将是虚的,并且
|
![]() |
3
0
此代码格式错误。构造函数不能有返回类型(就像对“A”的构造函数所做的那样)。构造函数也不能是虚拟的。 在修复了一个构造函数之后,B类的形状不正确,它是一个私有的构造函数。 因此,这段代码有很多问题(包括类定义中缺少分号)。 |
![]() |
4
0
按照标准应该是 A a; B b; a.test_A(); //"Virtual A" b.test_A(); //Non-virtual A in derived class b.test_B(); //Non-virtual A in derived class |
![]() |
Brendan · Java中从父类继承的对象的ArrayList 2 年前 |
![]() |
Tali · 继承-您应该使用基类,还是它们只是子类的框架? 2 年前 |
![]() |
mask2 · 如何轻松访问继承类的功能? 2 年前 |
![]() |
Dimon · 父类中的Setter,以及一些没有参数的子类 2 年前 |
![]() |
Miguerurso · Javascript类继承无法正常工作 2 年前 |
![]() |
GuessMe · 返回新类对象的正确方法(也可以扩展) 2 年前 |
![]() |
Daniel Lizik · 重写父类构造函数的子类成员初始值设定项 2 年前 |
![]() |
i_know_what · 以基类作为参数重写错误的方法 2 年前 |