2012-01-31 37 views

Odpowiedz

13

To da wartość zero lub jedną, w zależności od tego, czy pierwotna wartość była równa zero, czy niezerowa.

Konwersja do bool daje wartość true lub false:

4,12 Wartość zero zerowa wartość wskaźnika lub zerowa wartość wskaźnika element przekształca się false; każda inna wartość jest konwertowana na true.

Konwersja powrotem do char przekształca false zero, a true jednego:

4,7/4 Jeżeli typem źródła jest bool wartość false przekształca się zerem i wartość true przekształca do jednego.

3

wartości całkowite przekształca się bool skutkować jednym true lub false (4,12), a bool przekształca się integralne wyników wartości w obu 1 lub 0 (4,5 (6)). Zobacz Rozdział 4 (Standardowe konwersje).

2

Konwersja na bool zero i null jest konwertowana na wartość false, a wszystko inne jest konwertowane na wartość true. Podczas konwersji z bool false jest konwertowane na zero, a true jest konwertowane na jeden.

Powiązane problemy