c++_运算符重载

C++中重新定义这些运算符,赋予已有运算符新的功能,注意二异性
1,实质是函数重载
2,不能有默认参数,不会改变运算符的优先级和结合性
3,双目运算符不能将 = () [] -> 重载为类的友元函数。
其他:
对于成员函数来说,一个操作数通过this指针隐式的传递(即本身)    a.operator+(b);
另一个操作数作为函数的参数显示的传递;对于友元函数(非成员函数)两个操作数都是通过参数来传递的   operator+(a,b)

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