布尔转换
- 布尔值到整数
如果布尔值为 0 ,那么结果为值为 0 的 int。 如果布尔值为 1 ,那么结果为值为 1 的int。
如果布尔值为 false,那么结果为值为 0 的int。 如果布尔值为true,那么结果为值为 1 的int。- 标量到布尔值
如果标量值等于 0 ,那么布尔值为 0; 否则布尔值为 1。
将零,空指针或空成员指针值转换为 false。 所有其他值都将转换为true。
空指针nullptr值转换为false.
如果布尔值为 0 ,那么结果为值为 0 的 int 。 如果布尔值为 1 ,那么结果为值为 1 的 int 。
如果布尔值为 false,那么结果为值为 0 的 int 。 如果布尔值为 true,那么结果为值为 1 的 int 。
如果标量值等于 0 ,那么布尔值为 0; 否则布尔值为 1。
将零,空指针或空成员指针值转换为 false。 所有其他值都将转换为 true。
空指针nullptr值转换为false.