2012-01-31 16 views

Respuesta

13

Esto dará un valor de cero o uno, dependiendo de si el valor original era cero o distinto de cero.

Conversión a bool da un valor de true o false:

4,12 Un valor cero, el valor de puntero nulo, o el valor de puntero nulo miembro se convierte en false; cualquier otro valor se convierte en true.

la conversión de nuevo a char convierte false a cero, y true a uno:

4,7/4 Si el tipo de fuente es bool, el valor false se convierte en cero y el valor se convierte true a uno.

3

valores integrales convierten en bool resultado en ambos true o false (4,12), y bool convierten en valores de resultados integrales en cualquiera 1 o 0 (4,5 (6)). Ver el Capítulo 4 (Conversiones estándar).

2

Al convertir a bool cero y nulo se convierten a falso, y todo lo demás se convierte en verdadero. Cuando la conversión de bool false se convierte en cero y true se convierte en uno.

Cuestiones relacionadas