我想比较四个整数,看看它们是否相等。于是写了下面的,
int a = 1, b = 2, c = 3, d = 4; if (a != b != c != d) { //do something }
这显然没有显示错误。但是,事实上,给出了错误的答案。有人可以解释一下吗?
c++ inequality if-statement boolean implicit-conversion
boolean ×1
c++ ×1
if-statement ×1
implicit-conversion ×1
inequality ×1