Тип данных bool включает в себя только 2 возможных значения. Это логические значения "истина" (true) и "ложь" (false). Bool особенно полезен в циклах while (пока), например : Пока выражение истинно, выполнять эту строчку кода. Как только выражение становится ложным, цикл прекращается. И переменная bool используется не только в c++.