一尘不染

一元加运算符的作用是什么?

c#

一元加运算符的作用是什么?我已经找到了几个定义(在这里这里),但是我仍然不知道它将用于什么目的。似乎它什么也没做,但是有一定理由,对吧?


阅读 480

收藏
2020-05-19

共1个答案

一尘不染

如果您觉得有需要,这里有很多地方。对于所有预定义类型,它本质上是无操作的。

无操作数一元算术运算符的实际使用受到很大限制,并且往往与在算术表达式中使用值而不是运算符本身有关。例如,它可用于强制从较小的整数类型扩展为int,或确保将表达式的结果视为rvalue并因此与非const参考参数不兼容。但是,我认为这些用途比可读性更适合于编码高尔夫球。:-)

2020-05-19