В некоторых книгах и часто в Интернете я вижу рекомендации типа "operator== должен быть объявлен как друг".
Как я должен понимать, когда оператор должен быть объявлен как друг и когда он должен быть объявлен как член? Каковы операторы, которые чаще всего должны быть объявлены друзьями помимо == и <<?