运算符重载的格式为:
返回值类型 operator 运算符名称 (形参表列){
//TODO:
}
将运算符重载函数声明为全局函数时
二元操作符就需要两个参数,一元操作符需要一个参数,而且其中必须有一个参数是对象,好让编译器区分这是程序员自定义的运算符,防止程序员修改用于内置类型的运算符的性质。
返回值类型 operator 运算符名称 (形参表列){
//TODO:
}
二元操作符就需要两个参数,一元操作符需要一个参数,而且其中必须有一个参数是对象,好让编译器区分这是程序员自定义的运算符,防止程序员修改用于内置类型的运算符的性质。