java - 任何人都可以解释一下 +(+i--)

标签 java c++ c

<分区>

+variable+(+variable)是如何操作的?

int i=0;
while(+(+i--)!= 0){
     // do 
}

最佳答案

它叫做 unary plus operator , 它有 (almost) no effect on its argument .

默认情况下,它仅将其参数提升为 int。但是由于在您的示例中 i 已经是一个 int,因此 +i 实际上是一个空操作。

请注意,它还可以为 C++(不是 Java 或 C)中的自定义类重载。

关于java - 任何人都可以解释一下 +(+i--),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28871545/

相关文章:

java - 将 LocalDate 复制到 java.time 日历中的另一个位置

java - Spring Boot项目在Eclipse Debug模式下启动缓慢

java - 缺少 Google Play 游戏服务类

c++ - C++ 中的静态全局变量

c++ - 获取 std::tuple 满足特征的第一个元素

c - -I 目录与 -isystem 目录

c - 如何在C中返回指向数组的指针?

java - 我的正则表达式没有按我的预期工作

将函数应用于连续元素的 C++ 算法

c# - 将字符串从 C++ 编码到 C# 时出现异常