Udostępnij za pośrednictwem


bool (C++)

To słowo kluczowe jest typu wbudowanego.Zmienna tego typu może mieć wartości true i false.Wyrażenia warunkowe są typu bool i dlatego mają wartości typu bool.Na przykład, i!=0 ma teraz wartość true lub false, w zależności od wartości i.

Wartości true i false mają następującą relację:

!false == true
!true == false

W poniższej instrukcji:

if (condexpr1) statement1; 

Jeśli condexpr1 ma wartość true, statement1 jest zawsze wykonywana. Jeśli condexpr1 ma wartość false, statement1 nigdy nie jest wykonywana.

Kiedy operator przyrostka lub przedrostka ++ jest zastosowany do zmiennej typu bool, zmienna jest ustawiana na true.Operator przyrostka lub przedrostka -- nie może być zastosowany do zmiennej tego typu.

Typ bool bierze udział w awansowaniu całkowitoliczbowym.Wartości rvalue typu bool mogą być konwertowane na wartość rvalue typu int, przy czym false staje się zerem, a true staje się jedynką.Jako typ samodzielny bool uczestniczy w ustalaniu przeciążenia.

Zobacz też

Informacje

Słowa kluczowe języka C++

Typy podstawowe (C++)