重载运算符的规则如下:
1:C++不允许用户自定义新的运算符,只能对已有的C++运算符进行重载
2:C++不能重载的运算符有5个“?:”、“.”、“::”、“sizeof”和”.*”(成员指针访问运算符)
3:重载不能改变运算符对象的个数
4:重载不能改变运算符的优先级和结合性
5:重载的运算符函数不能有默认的参数
6:重载的运算符必须和用户定义的自定义的对象一起使用,至少有一个是类对象,即不允许参数全部是C++标准类型
重载运算符的规则如下:
1:C++不允许用户自定义新的运算符,只能对已有的C++运算符进行重载
2:C++不能重载的运算符有5个“?:”、“.”、“::”、“sizeof”和”.*”(成员指针访问运算符)
3:重载不能改变运算符对象的个数
4:重载不能改变运算符的优先级和结合性
5:重载的运算符函数不能有默认的参数
6:重载的运算符必须和用户定义的自定义的对象一起使用,至少有一个是类对象,即不允许参数全部是C++标准类型