Murray[49] suggests these guidelines for choosing between members and non-members:
All unary operators
member
= ( ) [ ] –> –>*
must be member
+= –= /= *= ^= &= |= %= >>= <<=
All other binary operators
non-member