Bjarne Stroustrup writes:
"a friend class must be previously declared in an enclosing scope or defined in the non-class scope immediately enclosing the class that is declaring it a friend"
Isn't the first part of the statement redundant, because the "non-class scope immediately enclosing the class " includes "previously declared in an enclosing scope"? IE:, what is the difference in these two scopes?