A prvalue of arithmetic, unscoped enumeration, pointer, or pointer-to-member
type can be converted to a prvalue of type bool.
A zero value, null
pointer value, or null member pointer value is converted to false
other value is converted to true.
), a prvalue of type
can be converted to a prvalue of type
; the resulting value is false.