invalid operands of types - c++
问题 I have a class named ThreeDigits on c++ code. I overloaded the + operand, this way: ThreeDigits* ThreeDigits::operator+(const ThreeDigits &number) const { double result= getNumber()+number.getNumber(); ThreeDigits* new_result=new ThreeDigits(result); return new_result; } but when I write on the main function: ThreeDigits* first=new ThreeDigits(2.55998); ThreeDigits* second=new ThreeDigits(5.666542); ThreeDigits* result=first+second; I get the following compilation error: invalid operands of