如何用另一个int变量递增一个int变量? 首先让我开始对C++非常陌生,对StAcdFoad全新。 大家好,我一整天都在想这个问题。我试图通过下面函数中的变量“playerTotal”来更新变量“real\u total”。然而,它所做的一切只是让他们平等。当我不能

如何用另一个int变量递增一个int变量? 首先让我开始对C++非常陌生,对StAcdFoad全新。 大家好,我一整天都在想这个问题。我试图通过下面函数中的变量“playerTotal”来更新变量“real\u total”。然而,它所做的一切只是让他们平等。当我不能,c++,C++,时,简单的答案是: void foo() { int i = 0; int j = 10; // Increment i with j i += j; } +=运算符将右操作数的值与左操作数相加,并将左操作数的新值赋给变量。请尝试创建一个新值并向我们展示。脱离主题:我看到了这一点,真是太倒霉了,但在int random(int&num)中,您不想srand(time(NULL))srand将以当前时间作为种子重新启动数字生成器。返回的时间的最小分辨率为1秒

时,简单的答案是:

void foo() {
    int i = 0;
    int j = 10;

    // Increment i with j 
    i += j;
}


+=运算符将右操作数的值与左操作数相加,并将左操作数的新值赋给变量。

请尝试创建一个新值并向我们展示。脱离主题:我看到了这一点,真是太倒霉了,但在
int random(int&num)
中,您不想
srand(time(NULL))
srand
将以当前时间作为种子重新启动数字生成器。返回的时间的最小分辨率为1秒,因此如果调用过快,您将继续获得相同的值。建议使用
srand
只在程序开始时的某个地方调用它一次。问题是
=+
,它只是赋值和(多余的)一元+:它应该是
+=
void foo() {
    int i = 0;
    int j = 10;

    // Increment i with j 
    i += j;
}