|
|
1
1
函数重写基于参数及其类型,不考虑默认值。在改变之后,
您可以让编译器通过使用
如果函数实际上没有覆盖基类中的函数(而不是运行时行为中的静默更改),那么它将给出一个错误。 要覆盖函数,您必须使派生类签名与基类匹配,正如您所发现的那样。 在我看来,完全避免默认参数,并添加另一个函数重载以支持不同的参数集,这样更干净、更健壮。因此,基类将具有:
并且派生的可以覆盖一个或两个。这种方法还可以更好地处理调用SetValue的现有代码。 |
|
AstralHex · 矩阵乘法代码工作不正常 11 月前 |
|
|
Giogre · 为包含许多数值字段的简单“struct”重载比较运算符 11 月前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 11 月前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 11 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 11 月前 |