What are the benefits of using friend classes?
- Friend classes are useful when a class wants to hide features from users which are required only by another, tightly coupled class.
- The implementation details can be kept safe by providing friend status to a tightly cohesive class.