以这种方式将整数转换为布尔值的原因是什么?
bool booleanValue = !!integerValue;
而不仅仅是
bool booleanValue = integerValue;
我所知道的是,在VC++ 7中,后者将导致C4800警告而前者不会.这两者之间还有其他区别吗?
c++ integer boolean
boolean ×1
c++ ×1
integer ×1