2012-01-31 7 views

risposta

13

Questo darà un valore pari a zero o uno, a seconda che il valore originale fosse zero o diverso da zero.

Conversione bool dà un valore di true o false:

4,12 Il valore zero, il valore del puntatore nullo, o nullo valore del puntatore membro è convertito false; qualsiasi altro valore viene convertito in true.

riconversione char converte false a zero, e true a uno:

4,7/4 Se il tipo di origine è bool, il valore false viene convertito a zero e il valore true viene convertito a uno.

3

valori integrali convertiti bool risultato sia true o false (4.12), e bool convertiti in valori dà integrali sia 1 o 0 (4,5 (6)). Vedi il capitolo 4 (Conversioni standard).

2

Quando si converte in bool zero e null vengono convertiti in falso e tutto il resto viene convertito in vero. Quando si converte da bool false viene convertito a zero e true viene convertito in uno.

Problemi correlati