1.做操作數是該類類對象是, 才會考慮使用類成員重載操作符
2.c++要求, 賦值(=), 下標([]), 調用(()), 和成員訪問箭頭(->)操作符必須被定義穩類成員操作符, 任何把這些操作符定義為名字空間成員的定義都會被

標記為編譯時刻錯誤
3.c++預定義可重載的操作符:
   + - * / % ^ & | ~
   ! , = < > <= >= ++ --
   << >> == != && || += -= /=
   %= ^= &= |= *= <<= >>= [] ()
   -> ->* new new[] delete delete[]
4.對于內置類型的操作符, 它的預定義意義不能被改變
5.預定義的操作符優先級不能被改變
6.除了operator()外, 對其他重載操作符提供缺省實參都是非法的