Функция boolalpha
Функция boolalpha управляет форматом вывода
логических значений в потоки вывода C++. По умолчанию
логические значения выводятся как числа 1 и 0.
После применения boolalpha они выводятся как
"true" и "false". Функция также может
применяться к потокам ввода для чтения слов
"true" и "false" вместо чисел.
Синтаксис
std::boolalpha
Пример
Давайте выведем логическое значение без использования
boolalpha:
#include <iostream>
using namespace std;
int main()
{
bool res = true;
cout << res << endl;
return 0;
}
Результат выполнения кода:
1
Пример
Теперь применим boolalpha и выведем
логическое значение:
#include <iostream>
using namespace std;
int main()
{
bool res = true;
cout << boolalpha << res << endl;
return 0;
}
Результат выполнения кода:
true
Пример
Давайте выведем оба логических значения с
использованием boolalpha:
#include <iostream>
using namespace std;
int main()
{
bool res1 = true;
bool res2 = false;
cout << boolalpha << res1 << endl;
cout << boolalpha << res2 << endl;
return 0;
}
Результат выполнения кода:
true
false
Пример
Давайте применим boolalpha к потоку и
сравним логические значения:
#include <iostream>
using namespace std;
int main()
{
bool res = (5 > 3);
cout << boolalpha << res << endl;
return 0;
}
Результат выполнения кода:
true