c++之运算符重载

来源:互联网 发布:文档电子目录软件 编辑:程序博客网 时间:2024/06/14 06:38
C++中重新定义这些运算符,赋予已有运算符新的功能,注意二异性
1,实质是函数重载
2,不能有默认参数,不会改变运算符的优先级和结合性
3,双目运算符不能将 = () [] -> 重载为类的友元函数。
其他:
对于成员函数来说,一个操作数通过this指针隐式的传递(即本身)    a.operator+(b);
另一个操作数作为函数的参数显示的传递;对于友元函数(非成员函数)两个操作数都是通过参数来传递的   operator+(a,b)
原创粉丝点击