c++_運算符重載

C++中重新定義這些運算符,賦予已有運算符新的功能,注意二異性
1,實質是函數重載
2,不能有默認參數,不會改變運算符的優先級和結合性
3,雙目運算符不能將 = () [] -> 重載爲類的友元函數。
其他:
對於成員函數來說,一個操作數通過this指針隱式的傳遞(即本身)    a.operator+(b);
另一個操作數作爲函數的參數顯示的傳遞;對於友元函數(非成員函數)兩個操作數都是通過參數來傳遞的   operator+(a,b)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章