这真的让我很烦。我正在重载 C++ 中的比较运算符,但我遇到了一个奇怪的错误,我不确定如何更正。
我正在使用的代码如下所示:
bool HugeInt::operator==(const HugeInt& h) const{
return h.integer == this->integer;
}
bool HugeInt::operator!=(const HugeInt& h) const{
return !(this == h);
}
哪里integer
是short [30]
==
重载工作正常。但是当我尝试在!=
正文中使用它时,它告诉我==
尚未定义。我是 C++ 新手,所以欢迎任何提示。
谢谢!