成员运算符函数的第一个运算对象隐式的绑定到this上,因此显式参数会比运算符的运算对象数少一个。
当运算符作用于内置类型的运算对象时,我们无法改变该运算符的含义。只能重载已有的运算符,不能发明新的运算符号。
一般不重载取地址运算符和逗号运算符。

选择作为成员还是非成员
赋值、下标、调用和成员访问运算符必须是成员
复合赋值运算符一般应当是成员,但不一定必须
改变对象状态的运算符(递增、递减、解引用等),通常应当是成员
具有对称性的运算符可能转换任意一端的运算对象,例如算术、相等性、关系和位运算符等,因此他们通常是非成员