可能重复:
C++逗号运算符
我今天遇到了意外(至少对我来说)C++行为,由以下snippit显示:
#include <iostream>
int main()
{
std::cout << ("1", "2") << std::endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输出:
2
Run Code Online (Sandbox Code Playgroud)
这适用于括号之间的任意数量的字符串.在visual studio 2010编译器和键盘上测试.
我想知道为什么这首先编译,这个'功能'的用途是什么?