bool - это логический тип, который принимает значения только true (единица, истина) или false (ноль, ложь). Используется как флаг, в коде С можно заменить на int, предполагая, что true = 1, а false = 0.
В качестве примера
Напишите функцию, которая принимает число и возвращает истину, если число четное и ложь, если нечетное.
#include <iostream>
#include <cstdlib>
using namespace std;
bool ex (const int n);
int main()
{
int n;
cin >> n;
cout << (ex (n) ? "TRUE":"FALSE") << endl;
system("pause");
return 0;
}
bool ex (const int n)
{
return (n%2==0);
}