运算符重载规则

在C++中,以下是运算符重载的一般规则。

null

1) 只能重载内置运算符。无法创建新的运算符。 2) 算子的算术性 不能改变。 3) 不能更改运算符的优先级和关联性。 4) 重载运算符不能有默认参数,函数调用运算符()可以有默认参数。 5) 只能为内置类型重载运算符。必须至少使用一个操作数定义类型。 6) 赋值(=)、下标([])、函数调用(())和成员选择(->)运算符必须定义为成员函数 7) 除第6点中指定的运算符外,所有其他运算符都可以是成员函数或非成员函数。 8)某些运算符,如(赋值)=、(地址)和逗号(,)默认情况下是重载的。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享