在代码中:
#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