When will you declare an operator function as a friend function?

Whenever the operator function requires privileged access to the private class members.