重载关系运算符出错

时间:2014-07-14 17:06:19

标签: c++ operator-overloading overloading

对于所有重载的运营商关系似乎存在问题。所以我将使用重载的> =作为示例。

我的错误是:

P1TestV02.cpp:(.text+0x223b): undefined reference to Date::operator>=(Date const&) const'

在我的DateTime.h文件中,重载的运算符列为:

bool const operator >=(const Date& rhsObj);

它是公开的并且在类Date下。

在DateTime.cpp文件中,它被写为:

bool const Date::operator>=(const Date& rhsObj)
 {
if(*this >= rhsObj)
    return true;
else
    return false;
 }

P1TestV02.cpp是隐藏的(P1Test.o),它只是一个驱动程序。我没有用我自己的主要错误。

0 个答案:

没有答案