here im not understanding the concept very well or i am right.... So lets take this \"friend\" class example here:
class MyClass{ friend class AnotherClass;
Friend classes / methods can be used quite successfully for testing intermediate states within class functionality.
These can also be useful for some types of copy constructors, where the class to be copied is not a direct ancestor of the target class.