Sum of Two Objects

#include <iostream>
using namespace std;

class Distance;  // forward declaration

class Point {
private:
    int value;

public:
    Point(int v) {
        value = v;
    }

    friend void sumValues(const Point&, const Distance&);
};

class Distance {
private:
    int value;

public:
    Distance(int v) {
        value = v;
    }

    friend void sumValues(const Point&, const Distance&);
};

void sumValues(const Point& p, const Distance& d) {
    cout << "Sum=" << p.value + d.value;
}

int main() {
    int a, b;
    cin >> a >> b;

    Point p(a);
    Distance d(b);

    sumValues(p, d);

    return 0;
}
Upvote
Downvote
Loading...

Input

5 7

Expected Output

Sum=12