друг И встроенный метод, какой смысл?
Я вижу в заголовке, что я сам не написал следующее:
class MonitorObjectString: public MonitorObject {
// some other declarations
friend inline bool operator==(MonitorObjectString& lhs, MonitorObjectString& rhs) { return(lhs.fVal==rhs.fVal); }
Я не могу понять, почему этот метод объявлен как друг. Я подумал, что будет иметь смысл, если функция определена в другом месте и ей нужен доступ к внутреннему члену класса, но здесь это не так, поскольку она встроенная и даже не требует доступа к членам.
Как вы думаете? «Друг» бесполезен?