二元运算符重载

参考:Binary Operators

二元运算符重载和一元运算符重载类似,区别仅在于参数个数

二元运算符

可被重定义的二元运算符:Redefinable Binary Operators

语法

// 非静态成员函数
ret-type operator op(arg)
// 全局函数
ret-type operator op(arg1, arg2)
  • ret-type表示返回值
  • op表示运算符号
  • arg_表示参数

对二元运算符的返回类型没有限制,通常返回类类型或对类类型的引用