運算符重載
運算符重載
運算符重載的實質是函數重載。+=是一個運算符,可重載。
函數調用運算符
()比較特殊,通過它可以把對象當函數用~
重載為類的友元函數。
重載為類的成員函數。
此時,函數的參數個數將比原來的操作數少一個,因為對象本身充當了最左邊的操作數。
前置單目運算符重載為成員函數時,形參為空。
後置單目運算符重載為成員函數時,形參為一個int參數。
重載賦值運算符
返回值是不是引用類型不影響連續賦值,但影響拷貝構造函數的調用次數。見圖:
用引用:
不用引用:
重載=運算符要注意自我賦值的安全檢查。比如


最後更新:2017-04-03 12:56:20