【发布时间】:2011-08-18 03:36:12
【问题描述】:
有人能解释一下这个 C++ 逗号运算符短路示例吗?
bIsTRUE = true, false, true;
bIsFALSE = (true, false), true;
bIsAlsoTRUE = ((true, false), true);
为什么第二个版本短路并返回false(至少在MSVC++中),而其他两个版本却不返回true?
【问题讨论】:
标签: c++ boolean operators short-circuiting comma-operator