7.3.4. Friendship Revisited
Our Sales_data
class defined three ordinary nonmember functions as friends (§ 7.2.1, p. 269). A class can also make another class its friend or it can declare specific member functions of another (previously defined) class as friends. In addition, a friend function can be defined inside the class body. Such functions are implicitly inline
.
Friendship between Classes
As an example of class friendship, our Window_mgr
class (§ 7.3.1, p. 274) will have members that will need access to the internal data of the Screen
objects it manages. For example, let’s assume that we want to add a member, named clear
to Window_mgr
that will reset the contents of a particular Screen
to all blanks. To do this job, clear
needs to access ...
Get C++ Primer, Fifth Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.