Янус, не путай теплое с мягким.
Я так понимаю - все зависит от реализации. Если ты будешь испольовать только public свойства и методы другого класса - то тебе friend не нужен.
В том то и дело, что нужен доступ к private методам, хотя все как мне кажется решаемо... Меня смущает следующее: если метод дружественен к обоим классам, то он прописывается в членах методах обоих классов. И если метод возвращает объект класса MyVector, то как отреагирует компилятор если его прописать в классе matrix ? извините если написано несколько сумбурно. Повторюсь, я новичок. И заранее спасибо всем кто помогает, разобратся.