不能在C ++中重载的运算符

在C ++中,我们可以重载某些运算符,例如+,-,[],->等。但是我们不能重载其中的任何运算符。一些运算符不能过载。这些运算符如下

  • ?“。” 会员访问或点运算符

  • ?”?:”三元或条件运算符

  • ?“ ::”范围解析运算符

  • ?“。*”指向成员运算符的指针

  • ?“ sizeof”对象大小运算符

  • ?“ typeid”对象类型运算符

这些运算符不能重载,因为如果我们重载它们,将会造成严重的编程问题。

例如,sizeof运算符返回对象或数据类型的大小作为操作数。这由编译器评估。在运行时无法评估。因此,我们不能超载。

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

回到顶部