重複の可能性:
C++コンマ演算子
私は今日、予期しない(少なくとも私にとっては)C ++の動作に遭遇しました。これは、次のスニピットによって示されています。
#include <iostream>
int main()
{
std::cout << ("1", "2") << std::endl;
return 0;
}
出力:
2
これは、括弧の間にある任意の数の文字列で機能します。VisualStudio2010コンパイラとコードパッドでテスト済み。
そもそもなぜこれがコンパイルされるのか疑問に思いますが、この「機能」の用途は何ですか?