A palavra-chave bool é usada para declarar variáveis Booleanas, ou seja, variáveis que podem receber valor de false (falso) ou true (verdadeiro).
Por exemplo, o código a seguir declara uma variável booleana chamada teste, inicializa com valor false e entra em um laço que será executando até que a variável seja true.
bool teste = false; while ( !teste ) { ... }
Veja também: página de tipos de dados.
Tópicos relacionados: char, double, false, float, int, long, short, signed, true, unsigned, wchar_t