21xrx.com
2024-12-22 17:30:12 Sunday
登录
文章检索 我的文章 写文章
C++中不可重载的运算符有哪些?
2023-07-03 16:52:13 深夜i     --     --
C++ 不可重载 运算符 哪些

C++是一门高级编程语言,它有许多运算符,可以很方便地进行各种运算操作。不过,有一些运算符是不可重载的。

不可重载的运算符有哪些呢?首先,赋值运算符“=”是不可重载的,因为赋值运算符是用于将一个值赋给一个变量的运算符,如果它被重载了,就会导致语法错误。

其次,点运算符“.”和箭头运算符“->”也是不可重载的。它们用于访问对象的成员变量和成员函数,如果被重载,就会导致语法错误。

另外,作用域运算符“::”也是不可重载的。它用于访问命名空间和类的静态成员变量和成员函数,如果被重载,就会导致语法错误。

最后,条件运算符“?:”和逗号运算符“,”也是不可重载的。条件运算符用于简化if-else语句,逗号运算符用于同时执行多个语句。重载它们可能会引起语法问题和运行时错误。

总的来说,不可重载的运算符有赋值运算符“=”、点运算符“.”、箭头运算符“->”、作用域运算符“::”、条件运算符“?:”和逗号运算符“,”。但其他运算符,比如加号“+”、减号“-”、乘号“*”等都可以被重载,以满足不同的需求。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复