【发布时间】:2013-11-18 16:26:41
【问题描述】:
我不认为这些 if 会编译,但它们可以:
if (a>>b&&c&&d)
if (month==1,2,3,5,7,9,10)
第一个我一无所知。在第二个语句中,逗号应该是 (||) 还是运算符? 语法明智的是它总是这样还是它是前一段时间引入的?
我正在使用 Visual Studio 2010。
【问题讨论】:
-
第一个有位移位和逻辑与,逗号运算符不等于逻辑或,否则不存在。研究逗号运算符并不难。
-
仅仅因为它编译,并不意味着它正在做你认为它正在做的事情。如果您不确定,请在使用之前研究您正在使用的运算符 - 这方面已经有很多问题了。
-
你说得对,我应该搜索逗号运算符。
标签: c++ visual-studio-2010 if-statement