C ++中运算符重载的规则

在C ++中,它支持编译时多态。编译时多态的示例有函数重载和运算符重载

对于运算符重载有一些规则。这些规则如下

  • 仅内置运算符可以重载。如果C ++中不存在某些运算符,则我们无法重载它们。

  • 经营者的团结不能改变

  • 运算符的优先级保持不变。

  • 重载的运算符不能保存默认参数,但函数调用运算符“()”除外。

  • 我们不能重载内置数据类型的运算符。至少必须有一种用户定义的数据类型。

  • 赋值“ =”,下标“ []”,函数调用“()”和箭头运算符“->”必须定义为成员函数,而不是友元函数。

  • 默认情况下,某些运算符(如赋值“ =”,地址“&”和逗号“,”)会过载。

以上是 C ++中运算符重载的规则 的全部内容, 来源链接: utcz.com/z/322119.html

回到顶部