对于逗号运算符来说,先对逗号左边的表达式进行求值,然后将所求的值丢弃。其实,逗号运算符的真正的结果是逗号右边的表达式的值,用于进行条件判断。
#include <vector>
#include <iostream>
int main()
{
int sum = 0, val = 1;
while (sum += val, val < 10)
++val;
std::cout << sum << std::endl;
return 0;
}
55
对于逗号运算符来说,先对逗号左边的表达式进行求值,然后将所求的值丢弃。其实,逗号运算符的真正的结果是逗号右边的表达式的值,用于进行条件判断。
#include <vector>
#include <iostream>
int main()
{
int sum = 0, val = 1;
while (sum += val, val < 10)
++val;
std::cout << sum << std::endl;
return 0;
}
55