C++ 11 中 () 的一种特殊而奇怪的用法?
A special and strange usage of () in C++ 11?
我在这段代码中发现了 () 的用法
int a, b, c;
int x = (a= 2,b=5, a+b,++b );
cout<<x;
我在 Microsoft Docs 或其他地方找不到任何示例。
有没有人告诉我()的作用是什么?
这只是 ()
围绕一个表达式。
表达式使用operator,
。 operator,
接受左边的参数,计算它,丢弃它,然后计算 returns 右边的参数。 (当然,除非你超载了它)
我在这段代码中发现了 () 的用法
int a, b, c;
int x = (a= 2,b=5, a+b,++b );
cout<<x;
我在 Microsoft Docs 或其他地方找不到任何示例。 有没有人告诉我()的作用是什么?
这只是 ()
围绕一个表达式。
表达式使用operator,
。 operator,
接受左边的参数,计算它,丢弃它,然后计算 returns 右边的参数。 (当然,除非你超载了它)