![]() |
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 |
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |