【发布时间】:2012-10-01 05:18:56
【问题描述】:
我对C++并不陌生,但这是我第一次看到以下代码:
int a=0;
int b=(a=2,a+1);
那是 C++ 代码。你能告诉我这里发生了什么吗?以及变量 b 是如何取值为 3 的?
【问题讨论】:
-
不要写那种难读的代码。
-
那是我看到的代码。你说的难读是什么意思?您的意思是在这种情况下不使用逗号运算符还是什么?
-
@seeker - 如果我们要问代码的作用,那它是可怕的代码。
标签: c++ comma-operator