Particularly useful when ...
This is particularly useful in those cases where
- there is no reason for an
object of a member class to exist in the absence of an object of the enclosing
class, and
- where the methods of the object of the member class need access to
members of the object of the enclosing class.