#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; }
Test Cases
Test Results
Input
5 7
Expected Output
Sum=12