标签: c++ if-statement syntax
我看到一些令我困惑的c ++语法
.Include(pdf => pdf.PdfPages)
我不明白这是有效的代码,int x = 10; if(x){ //this line confused me //code } else{ //code } 做了什么?
int x = 10; if(x){ //this line confused me //code } else{ //code }
答案 0 :(得分:2)
int隐式转换为bool。任何非零的int评估为true。零整数转换为false。在您的情况下,该行基本上测试x是否与零不同,并且与
int
bool
true
false
x
if(x != 0) ...