小编Hmm*_*man的帖子

res + =(f(i),f(i + 1)),f(i + 2)是什么; 评价到?

在代码中:

#include <iostream>
int f(int x)
{
    static int cnt = 0;
    return ++cnt * x;
}
int main ()
{
    int res = 0;
    for (int i = 0; i < 6; ++i) {
        res += (f(i), f(i + 1)), f(i + 2);
//        f(i);
//        res += f(i + 1);
//        f(i + 2);
        std::cout << res << std::endl;
    }
    std::cout << res;
}
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚这条线是如何工作的:

res += (f(i), f(i + 1)), f(i + 2);
Run Code Online (Sandbox Code Playgroud)

我明白它等同于评论部分,但为什么呢?

c++

1
推荐指数
1
解决办法
95
查看次数

标签 统计

c++ ×1