|
|
1
3
这是经典的名称隐藏,运算符重载没有什么特别之处:
查找名称时
然后,名称查找终止,因为已找到该名称。将不会进一步查找基类。 解决方案是使另一个重载在派生类的范围内对名称查找可见:
|
|
|
2
1
您遇到此问题的原因是 姓名隐藏 . 如果你超载,你可能会看到 也不 如果运算符不是纯虚的,那么这两个运算符在派生类中都能很好地工作。
因为你只是超载了
一
在操作员中,另一个实际上是隐藏的,因为它不是直接的一部分
为了克服这个问题,您可以重载两个运算符,或者显式地引入
|
|
AstralHex · 矩阵乘法代码工作不正常 8 月前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 8 月前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 8 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 8 月前 |