假设我有一个类,我在其中重载了运算符==
:
Class A {
...
public:
bool operator== (const A &rhs) const;
...
};
...
bool A::operator== (const A &rhs) const {
..
return isEqual;
}
我已经让运算符==
返回正确的布尔值。现在我想把它扩展到简单的对立面(!=
)。我想调用重载的==
运算符并返回相反的结果,即性质的东西
bool A::operator!= (const A &rhs) const {
return !( this == A );
}
这可能吗?我知道this
这行不通,但它体现了我想要拥有的东西。我只想为调用保留一个参数:rhs
. 任何帮助将不胜感激,因为经过几次搜索尝试后我无法找到答案。