我的两个功能都有问题.我有operator =
方法和add
方法.它们可以自行工作,因为我只能在一次编译中使用其中一个.例如,我需要注释掉add
函数以使operator =
方法起作用,反之亦然.我得到的错误10no match for 'operator=' in 'c = (&a)->HUGE_INT::add(((HUGE_INT&)(&b)))'
HUGE_INT HUGE_INT::operator=(HUGE_INT &orig)
{
//code
return *this;
}
HUGE_INT HUGE_INT::add(HUGE_INT &a)
{
//code
return object;
}
//client
HUGE_INT a(9999999),b(1111),c,d;
c = a.add(b);
d = a;
Run Code Online (Sandbox Code Playgroud)