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