【发布时间】:2012-08-07 14:22:34
【问题描述】:
可能重复:
C++ Comma Operator
我今天遇到了意想不到的(至少对我而言)C++ 行为,如下所示:
#include <iostream>
int main()
{
std::cout << ("1", "2") << std::endl;
return 0;
}
输出:
2
这适用于括号之间的任意数量的字符串。在 Visual Studio 2010 编译器和键盘上测试。
我想知道为什么这首先会编译,这个“功能”有什么用?
【问题讨论】:
-
认为这将是重复的,我没有想到要搜索逗号运算符。无论如何感谢所有的答案!
标签: c++ string comma parentheses