Friend Function Implementation
C++
Medium
2 views
Problem Description
Use friend function to access private members of a class from outside. This teaches special access privileges.
Logic: Friend function declared inside class but defined outside
Official Solution
class Distance {
private:
int meters;
public:
Distance(int m) {
meters = m;
}
friend int addDistance(Distance d1, Distance d2);
};
int addDistance(Distance d1, Distance d2) {
return d1.meters + d2.meters;
}
void question7_friend_function() {
Distance d1(100), d2(200);
int total = addDistance(d1, d2);
cout << "Total distance: " << total << " meters" << endl;
}
Solutions (0)
No solutions submitted yet. Be the first!
No comments yet. Start the discussion!