I want to return integer when + 2 objects. But it caught errors
E2140 expression must have integral or unscoped enum type
Error C2110 '+': cannot add two pointers
class Sum {
    int number;
public:
    Sum(int number) : number(number) {};
    int getNumber() const { return number; }
    void setNumber(int val) { number = val; }
    int operator+ (Sum* d1) {
        int result;
        result = this->getNumber() + d1->getNumber();
        return result;
    }
};
int main() {
    Sum* num1 = new Sum(17);
    Sum* num2 = new Sum(9);
    int result = num1 + num2;
    cout << result;
}
Can I overload 2 object to get a integer result.
 
     
    