这个表格不能用我的 VS2008 编译器编译。应该可以吗?
#include <iostream>
using namespace std;
int getvalue() { return 3; }
int main(int argc, char* argv[])
{
if((int val = getvalue()) == 3)
cout << "val=" << val << "\n";
return 0;
}
这种形式确实有效。...
int val;
if((val = getvalue()) == 3)
...
为什么它不起作用?