什么是对象的类型在操作之间的关系?

时间:2015-03-18 03:17:19

标签: c++

我读了c ++引物,我发现了一个这样的例子:

int i = 1, j = 2, k = 3;

if(i < j < k)
    return 0;

我们都知道结果的操作之间的关系类型是bool,所以&#34; i&lt; j&#34;结果是真的。当前一个结果和k要计算时,先前的结果类型将变为int?

1 个答案:

答案 0 :(得分:3)

是的,true中的i < j会隐式转换为1。然后1 < k也会产生true

false将转换为0