title: Overload operators as member function or non-member (friend) function?
body: <p>I am currently creating a utility class that will have overloaded operators in it. What are the pros and cons of either making them member or non-member (<code>friend</code>) functions? Or does it matter at all? Maybe there is a best practice for this?</p>