bool to typ logiczny w języku C++. Służy do przechowywania jednej z dwóch wartości: true albo false. Używa się go wtedy, gdy zmienna ma oznaczać stan logiczny, np. czy użytkownik jest zalogowany, czy liczba spełnia warunek albo czy operacja zakończyła się powodzeniem.
Przykład deklaracji
bool aktywny = true;
bool blad = false;
Wartość true oznacza prawdę, a false fałsz. Są to literały logiczne, a nie napisy. Dlatego true nie należy zapisywać w zmiennej tekstowej tylko dlatego, że wygląda jak słowo.
Zastosowanie w instrukcji warunkowej
#include <iostream>
using namespace std;
int main() {
bool zalogowany = true;
if (zalogowany) {
cout << "Dostęp przyznany";
}
return 0;
}
Zmienna typu bool bardzo często występuje w warunkach if, pętlach oraz jako wynik porównań.
Bool a inne typy
boolprzechowuje wartość logiczną:truelubfalse,intprzechowuje liczby całkowite, np.5,-2,floatlubdoubleprzechowują liczby zmiennoprzecinkowe, np.3.14,stringprzechowuje tekst, np."true".
Na egzaminie, jeśli pytanie dotyczy przechowywania wartości true, poprawną odpowiedzią jest bool.