1.做操作數(shù)是該類(lèi)類(lèi)對(duì)象是, 才會(huì)考慮使用類(lèi)成員重載操作符
2.c++要求, 賦值(=), 下標(biāo)([]), 調(diào)用(()), 和成員訪問(wèn)箭頭(->)操作符必須被定義穩(wěn)類(lèi)成員操作符, 任何把這些操作符定義為名字空間成員的定義都會(huì)被
標(biāo)記為編譯時(shí)刻錯(cuò)誤
3.c++預(yù)定義可重載的操作符:
+ - * / % ^ & | ~
! , = < > <= >= ++ --
<< >> == != && || += -= /=
%= ^= &= |= *= <<= >>= [] ()
-> ->* new new[] delete delete[]
4.對(duì)于內(nèi)置類(lèi)型的操作符, 它的預(yù)定義意義不能被改變
5.預(yù)定義的操作符優(yōu)先級(jí)不能被改變
6.除了operator()外, 對(duì)其他重載操作符提供缺省實(shí)參都是非法的