друг И встроенный метод, какой смысл?

Я вижу в заголовке, что я сам не написал следующее:

class MonitorObjectString: public MonitorObject {
   // some other declarations
   friend inline bool operator==(MonitorObjectString& lhs, MonitorObjectString& rhs) { return(lhs.fVal==rhs.fVal); }

Я не могу понять, почему этот метод объявлен как друг. Я подумал, что будет иметь смысл, если функция определена в другом месте и ей нужен доступ к внутреннему члену класса, но здесь это не так, поскольку она встроенная и даже не требует доступа к членам.

Как вы думаете? «Друг» бесполезен?

Ответы на вопрос(3)

Ваш ответ на вопрос