#include <iostream> using namespace std; class Distance; // forward declaration class Point { private: int x; public: Point(int v) : x(v) {} friend void sumValues(const Point& p, const Distance& d); // your code here: declare friend function sumValues }; class Distance { private: int d; public: Distance(int v) : d(v) {} friend void sumValues(const Point& p, const Distance& d); // your code here: declare friend function sumValues }; void sumValues(const Point& p, const Distance& d){ int sum = p.x + d.d; cout << "Sum="<< sum << "\n"; } // your code here: define friend function sumValues int main() { int a, b; cin >> a >> b; Point p(a); Distance dist(b); sumValues(p, dist); return 0; }
Test Cases
Test Results
Input
5 7
Expected Output
Sum=12