为什么会有回叫?

问题描述

我找到了一个有趣的代码示例,但不明白为什么输出为656。我认为必须先调用Function,因此必须更改变量'b',然后将输出655。但是此示例显示了反转打电话。为什么?我试图将“ cout”分为三个部分,一切正常,如我所料。

#include <iostream>

int Function(int number1,int& number2)
{
    number1++;
    number2--;
    return number1;
}

int main()
{
    int a = 5,b = 6;
    std::cout << Function(a,b) << a << b;  // 656

    return 0;
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)